星载计算机中商用处理器容错关键技术研究
【摘要】:
近些年来,卫星功能的复杂化对于星载计算机的性能和可靠性提出了更高的要求。当传统的采用抗辐照芯片设计星载计算机已经不能满足该需求时,商用现货(COTS,Commercial Off The Shelf)技术应运而生。该技术利用工业级或商业级芯片代替抗辐照芯片进行星载计算机的设计,它具有高性能、低功耗、低成本、体积小等优势。但是复杂的太空环境,对于基于COTS器件尤其是商用处理器的星载计算机的可靠性是一个严峻考验。本文从处理器可靠性加固技术和多机并行计算机系统容错策略两个层次分别对提高基于COTS技术的星载计算机容错能力进行研究。
在处理器内部存在着大量的特殊寄存器,负责处理器甚至计算机系统其它功能部件的配置、控制和状态表示等功能。太空环境中的电子器件容错发生单粒子效应,同理寄存器内容会受到影响发生意外改变。本文通过模拟单粒子翻转,对特殊寄存器进行寄存器故障效应实验,将注入故障后导致处理器出现严重后果的寄存器定义为关键寄存器。然后提出一种基于动态迁移技术的寄存器保护方法,在不改变寄存器规模的前提下,对寄存器进行管理,用暂时空闲的寄存器为关键寄存器进行备份保护。
通过寄存器故障效应发现,寄存器注入故障后,经常会触发异常。通过对较为普遍的非法指令异常进行研究,发现原始的非法指令异常处理过程最后会重启处理器,导致程序复算不可行。为了降低重启带来的巨大开销,本文提出一种基于卷回机制的非法指令异常恢复技术,利用检查点技术在出现该类异常时卷回到最近的检查点重新执行,从而降低异常处理代价。
本文还从处理器阵列层次对基于COTS技术的多机并行计算机的容错策略进行了研究。通过构建多机并行计算机系统的体系结构,对多机系统容错调度策略进行研究,从多机系统底层的通信机制到上层的容错调度策略对两种系统进行设计。
|
|
|
|
1 |
陈国英;新一代星载计算机问世[J];航天技术与民品;2000年09期 |
2 |
王平;孙宁;李华旺;包海超;尹增山;刘海涛;;创新一号小卫星星载计算机控制系统设计[J];计算机工程;2006年18期 |
3 |
王霆;常宁宁;王艳莉;;分布式高可靠性星载计算机系统研究与实现[J];科技信息(科学教研);2008年10期 |
4 |
孙兆伟;刘源;邢雷;徐国栋;;面向多任务的可重构星载计算机设计[J];系统工程与电子技术;2011年06期 |
5 |
梁蕙荃;高可靠性长寿命星载计算机系统设计的一种方法[J];中国空间科学技术;1983年06期 |
6 |
潘永钿;;星载计算机最新技术介绍[J];航天控制;1985年04期 |
7 |
石藤肇彦;中须贺真一;王存恩;;如何加强星载计算机的成本管理和降低成本[J];控制工程;1998年04期 |
8 |
朱新忠,卫新国,陈明清;新一代并行处理星载计算机技术研究[J];上海航天;2004年01期 |
9 |
张爱菊,王先培,李少雄;基于知识隐藏的星载计算机系统安全研究[J];航天返回与遥感;2004年02期 |
10 |
杨孟飞,郭树玲,孙增圻;航天器控制应用的星载计算机技术[J];航天控制;2005年02期 |
11 |
魏振华;柳长安;周宏;;星载计算机系统瞬态过载不精确容错调度算法研究[J];宇航学报;2007年06期 |
12 |
谢宗武;魏然;金明河;夏进军;;基于商用现成器件设计星载计算机关键模块的研究[J];高技术通讯;2008年12期 |
13 |
张钰;郑阳明;黄正亮;杨牧;李辉;金仲和;;皮卫星星载计算机存储模块的容错结构设计[J];宇航学报;2008年06期 |
14 |
赵丹;徐国栋;刘源;;可重构技术的航天应用与星载计算机设计[J];哈尔滨工程大学学报;2009年05期 |
15 |
张小林;杨根庆;李华旺;张宇宁;;星载计算机可靠性和低功耗的均衡优化研究[J];宇航学报;2009年05期 |
16 |
杨桦;刘群;周新发;;可靠性技术在星载计算机设计中的应用[J];电子技术应用;2009年07期 |
17 |
贾文涛;张春元;付剑;罗磊;;一种高可靠双机温备星载计算机的设计与实现[J];计算机研究与发展;2010年S1期 |
18 |
沈石岑;某星载计算机软件的质量控制[J];质量与可靠性;1996年05期 |
19 |
任琼英,蔡金荣,罗光宣;星载计算机的单粒子效应及其软件防护加固技术研究[J];贵州大学学报(自然科学版);1998年03期 |
20 |
彭宇,洪炳熔,乔永强;基于增强型逐步协商表决的星载计算机容错[J];微电子学与计算机;1999年06期 |
|