空间辐射环境下提高程序容错能力的技术研究
发布时间:2020-04-24 19:27
【摘要】: 星载计算机作为卫星的核心设备,是空间信息处理的基础平台,对其可靠性的研究具有重大的战略意义。在空间环境中,由于多种辐射引起的硬件瞬时故障使星载计算机的可靠性面临着严峻的挑战。通过抗辐射器件来提高可靠性,成本和功耗较高,且性能低下,在能量有限的星载计算机上不宜大幅使用。研究表明,在商用器件(COTS,Commercial-Off-The-Shelf)上面通过软件技术容忍硬件瞬时故障,可以为高可靠、高性能、低成本和低功耗的星载计算机提供有效的解决方案。 本文首先对已有容错技术的优缺点进行了分析,并在此基础上提出了一种基于寄存器可靠性分析、针对不同程序结果的程序容错能力度量方法;然后,以该度量方法为导向,提出了编译优化容错技术(FTCO,Fault Tolerance by Compiler Optimization),相对于利用冗余提高容错能力的方法,该方法在开销和原程序保持一致的基础上,提高了程序的容错能力;最后提出了基于部分可靠寄存器提高程序容错能力的技术(PPRF,Fault Tolerance by Partial Protected Register Files),通过对指令进行分类,根据数据流和错误的产生、传播模型,分析程序中寄存器关键性,和寄存器的访问次数定义寄存器的权重,进而依据寄存器权重引导寄存器重分配。相对于全硬件保护技术,PPRF在面向软错误的保护上更有针对性,且功耗大大降低,在增强程序容错能力的同时,提高了能量利用率。 实验表明,文中提出的FTCO技术在不增加原程序任何冗余开销的情况下可以使得程序的容错能力提高7.14%-10.7%,PPRF技术在功耗提高了10%-100%的基础上使得程序自身容错能力提高了11.3%-60.05%。
【学位授予单位】:国防科学技术大学
【学位级别】:硕士
【学位授予年份】:2010
【分类号】:TP302.8
本文编号:2639306
【学位授予单位】:国防科学技术大学
【学位级别】:硕士
【学位授予年份】:2010
【分类号】:TP302.8
【参考文献】
相关期刊论文 前2条
1 王长河;单粒子效应对卫星空间运行可靠性影响[J];半导体情报;1998年01期
2 李爱国;洪炳昒;王司;;一种星载计算机数据流软故障纠正算法[J];宇航学报;2007年04期
相关硕士学位论文 前2条
1 谭兰芳;面向单粒子效应的软件故障注入技术研究[D];国防科学技术大学;2008年
2 李剑明;面向星载计算机瞬时故障的软件控制流错误检测技术[D];国防科学技术大学;2009年
,本文编号:2639306
本文链接:https://www.wllwen.com/kejilunwen/jisuanjikexuelunwen/2639306.html