恶劣环境下嵌入式系统软件错误检测技术的研究

来源 :南京航空航天大学 | 被引量 : 5次 | 上传用户:pjzh210427
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
嵌入式系统因其系统精简、专用性强以及高实时性等优点,被广泛的应用于航空航天领域。然而,随着计算机性能大幅度的提升,芯片更容易受到空间辐射的影响。在恶劣辐射环境中,由高能粒子辐射造成的单粒子效应是机载计算机系统失效的主要原因。由单粒子翻转导致计算机系统发生的瞬时故障是单粒子效应最主要的表现形式。由于不同场景下对系统可靠性以及性能开销指标的要求不同,提供具有高可靠性并满足代价约束的错误检测解决方案成为设计高可靠机载计算机系统的一项挑战。因此,研究恶劣环境下嵌入式系统软件的错误检测技术具有重要的意义和应用价值。本文对面向瞬时故障的软件错误检测技术进行了深入的研究。主要研究工作如下:(1)针对基于冗余计算的数据流错误检测方法性能开销较高的问题,提出了基于支持向量回归的数据流错误检测方法。通过分析故障注入的实验结果,结合程序分析技术给出了影响程序指令脆弱性的指令特征的提取方法,基于支持向量回归建立了指令SDC脆弱性预测模型,根据指令SDC脆弱性预测值对目标程序进行不同粒度的指令冗余处理。实验结果表明,该方法能够在保证较高错误检测率的同时,具有较低的性能开销。(2)针对基于标签分析的控制流错误检测方法性能开销较高的不足,设计了基于基本块重划分的控制流错误检测机制。通过分析各种控制流图的控制转移类型,对基本块节点进行重划分和分类,结合基本块跳转规律设计了节点类型标签和前驱/后继标签相结合的双标签分析机制,可有效的提高标签的表达能力,实现了基本块内、基本块间以及过程间的控制流错误检测。通过对检测效能的分析,验证了设计的控制流错误检测机制能达到较高的错误检测率。(3)在上述研究基础上,对LLVM编译器框架进行了研究,基于LLVM编码实现了各功能模块,设计并初步实现了面向瞬时故障的程序加固系统,经过该系统加固后的目标程序可具备面向瞬时故障的错误检测能力。应用该系统对Mibench嵌入式程序集进行加固,在ARM目标平台下进行故障注入实验,实验结果表明,本文设计的错误检测机制能够有效地解决瞬时故障的检测问题。
其他文献
人类遗传资源知情权的保护在我国还比较薄弱,法律规定不足,存在保护不力的问题,如不尽快完善,将导致我国珍贵的人类遗传资源严重流失,给国家和民族带来资源和经济上的巨大损
随着现代智能控制和结构健康检测技术的发展,具有良好的力磁耦合性质的磁致伸缩作动器被用于相关工程领域,其动态行为是力学、机械工程及电磁器件等多学科的重要研究课题。本
本文对北方中小城市道路绿化现状进行了调查,通过调查发现了其中存在的问题,并进行了初步分析,以及如何解决这些问题提出了一些建议。
有机化学实验课的教学,一方面能够加深学生对所学知识的深入理解和融会贯通,另一方面也能促进培养学生探索求实的科学态度,因而在有机化学教学中占据及其重要的地位。本文,笔
党的十九大报告指出,中国特色社会主义进入了新时代,意味着近代以来久经磨难的中华民族迎来了从站起来、富起来到强起来的伟大飞跃,迎来了实现中华民族伟大复兴的光明前景。从本
报纸
非洲猪瘟(African swine fever,ASF)是一种以高热、出血、神经症状为主要特征的猪的急性接触性传染病,由非洲猪瘟病毒(African swine fever virus,ASFV)引起,其发病率和死亡
随着中国建筑业的蓬勃发展,人们大量的开采山石、烧制水泥,导致天然骨料和水泥逐渐的枯竭,随着城镇化和经济的发展,老城区改造、老旧公路混凝土拆除和火力燃煤发电,留下了大
当前经济的低迷给此前处于稳固增长期的中国酒店业造成了30年发展史上的相当大的负面影响。金融海啸将中国酒店业带入了商业发展周期的下一阶段,实力薄弱的个体运营商将受到
随着对外汉语教育事业的迅猛发展,对外汉语教材建设也驶入快车道,汉语教材开发逐渐呈现立体化、市场化、国际化的趋势,出版特色初步形成。汉语教材需求与日增多,对教材的品种和质量要求越来越高,编写高质量的教材逐渐成为一种非常急切的任务。图片作为教材的有机组成部分,在对外汉语教学中发挥着不可替代的作用。图片的有效利用需要从图片的设计、呈现到使用的每个环节去挖掘图片的有效价值。但据笔者了解在国内相关的教材图片
鸭绿江口滨海湿地是辽宁省重要滨海湿地之一,由于不合理开发利用,生态环境问题日益严重,对其进行景观格局变化分析及生态健康评价具有重要意义。本文通过RS和GIS技术获取1995