面向硬件故障的软件容错

来源 :国防科学技术大学 | 被引量 : 0次 | 上传用户:vsbutcher00
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
空间计算机是空间信息处理的基础平台,具有重大的战略意义。在空间环境中,硬件瞬时故障给空间计算机带来的可靠性问题非常突出。使用抗辐照器件可以提高空间计算机的可靠性,但是抗辐照器件性能非常低,价格非常高,功耗也很高,不适合用来建造用于科学计算目的的高性能的空间计算机。COTS器件性能很高,价格和功耗都很低,在COTS器件上面通过软件技术容忍硬件瞬时故障,可以提供高可靠、高性能、低成本和低功耗的空间计算机的解决方案。但是软件对于硬件瞬时故障传播的影响如何,软件容忍硬件瞬时故障的能力到底如何,这种能力对于系统有什么样的影响,都还没有模型能够描述。软件冗余在容忍硬件故障的同时,也带来了很大的开销,如何减小这种开销的影响,也是需要解决的问题。本文先建立了计算数据流模型,并在计算数据流模型的基础上建立了错误流模型。通过区分两种不同类型的错误,以及引入的6条错误传播规则和2条错误独立定律,我们计算出了错误流模型中任意数据在任意时刻产生错误的概率。在此基础上,我们根据容错概念的本质含义,概率化的定义了程序的容错能力。并分析了程序的容错能力对软件实现的双冗余容错系统的容错能力和性能的影响。以程序的容错能力为优化目标,我们提出了通过基于错误流分析的等价变换提高程序的容错能力的概念和方法。其中,我们还在错误流分析的基础上,提出了两种容错算法的优化方法,明显增加了性能并降低了功耗。本文的主要创新如下,1.通过引入原子数据和计算关系的概念,建立了计算数据流模型,描述了存储单元之间由于计算而形成的时空联系。通过引入原子数据的错误概率函数和计算关系的错误传播概率函数,在计算数据流模型上建立了错误流模型,概率化的描述了计算关系传播硬件错误的特性,计算出了任意存储单元在任意时刻发生错误的概率。最终建立了错误流分析的理论框架。2.基于错误流分析提出程序容错能力的概念,给出了程序容错能力的计算方法,提出容忍错误是程序内在属性的观点。并以程序的容错能力为优化目标,提出了一种不进行任何显式的冗余,而仅通过基于错误流分析的等价变换就能提高程序容错能力的方法。并且应用错误流分析,描述了构建双冗余容错系统的方法,分析了提高单个软件副本的容错能力会给双冗余容错系统带来的影响。3.提出对于程序容错能力具有关键影响的错误流关键子图的概念,基于错误流分析分别给出了由关键结点和关键路径生成错误流关键子图的方法。并且提出一种仅复制错误流关键子图的部分冗余容错算法,和EDDI算法相比,部分冗余容错算法在损失很小的错误覆盖率的情况下,能够提高IPC性能10%,减少执行时间15%,减小能量消耗10%。4.通过分析EDDI算法由于插入的分支指令而造成的性能和功耗损失,提出了一种通过附加计算减少分支指令数量的错误流压缩算法,和EDDI算法相比,错误流压缩算法在增加很小的错误延迟的情况下,能够提高性能12%,减少执行时间10%,减小能量消耗5%。
其他文献
阿斯综合征是由于严重心律失常或心脏骤停引起的心排血量急骤下降,使大脑供血暂时停止而发生的临床综合征,是一种病情危急、随时可以致死的内科严重急症之一,尽管心血管疾病
<正>语文阅读教学需要精简环节,只有让学生真正进入文章阅读,才能得到更多的阅读收获。教师在阅读教学的开展时要明确阅读教学究竟要教什么、怎么教。所以,阅读需要学生明确
经过几十年的发展,Internet已经成为世界上最大的资源库,其绝大部分信息都是以Web文本的形式存在。为了充分利用这些资源、使用户准确地找到需要的资料、节约搜索时间、提高
目的 探讨脑低灌流大鼠模型局部脑血流量(rCBF)和血脑屏障超微结构的变化。方法 结扎Wistar大鼠(共18只)一侧颈总动脉(CCA),围手术期以激光多普勒血流测定仪(LDF)实时监测,rCBF
目的:探讨改良胰十二指肠切除术的手术配合方法。方法:对45例行改良单层端侧套入式胰肠吻合的胰十二指肠切除术患者的手术配合要点进行总结。结果:54例患者平稳度过手术期,无压
回 回 产卜爹仇贱回——回 日E回。”。回祖 一回“。回干 肉果幻中 N_。NH lP7-ewwe--一”$ MN。W;- __._——————》 砧叫]们羽 制作:陈恬’#陈川个美食 Back to yield
做好经济报道,既要善于发现经济运行中的"新",更要对"怎么看"与"怎么办"做出客观理性的回答。本文以区块链为例,从认知、判断与调查三个维度,探讨如何做好经济热点新闻传播的
目的研究在慢性阻塞性肺病稳定期治疗中采取舒利迭治疗的临床效果。方法选取该院自2015年7月至2016年7月收治的70例慢性阻塞性肺病稳定期患者,采取计算机表法的形式随机分为两
目的:研究白内障超声乳化和折叠人工晶体植入的临床应用价值。方法:选取实施白内障超声乳化同期植入折叠人工晶体手术的患者52例58只眼,对其术后结果进行分析,总结其术后视力
目的:观察镍钛丝支架在前牙活髓切角、切缘缺损修复中的固位情况。方法:预备因龋齿或外伤引起的活髓前牙缺损的牙体组织,并在其边缘的牙本质内打两个2ram的针道,牙髓刺激症状明显