一种软硬件结合的控制流错误检测和恢复技术研究

来源 :浙江大学 | 被引量 : 0次 | 上传用户:guhiayan123
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着半导体制造工艺的不断发展和进步,集成电路的特征尺寸也不断减小,这使得芯片的集成度和性能都得到了大幅度的提升,但由此带来的一项重要影响是芯片对电磁干扰和粒子辐射等环境越来越敏感,计算机系统的可靠性问题也因为硬件的瞬时故障而日趋严重,尤其是在比较恶劣的工业和太空辐射环境中工作的各种嵌入式计算机系统。硬件瞬时故障会对程序的正确运行产生影响,造成的程序运行时错误被称为软错误,而软错误中大部分是控制流错误,即指令码或数据的改变导致程序的运行轨迹和原来的逻辑产生了偏差,最终使得系统崩溃或运行结果出错。因此如何有效、及时地对控制流错误进行检测和恢复成为了嵌入式安全领域一个重要的研究方向。当前已经有许多基于硬件或软件的容错技术,但基于硬件的技术往往带来设计复杂度过高、制造成本大幅提升等问题,而基于软件的技术一般会带来代码空间膨胀、系统性能下降、错误覆盖率偏低等问题。因此,本文提出了一种软硬件结合的控制流错误检测和恢复技术:软件方面,通过改造编译工具链,使其在编译程序时对程序静态分析进行签名;硬件方面,在不改变其他模块的前提下,通过对CPU模块进行简单的扩展使其支持动态的签名校验和错误恢复。除了提出具体的软硬件容错方案,本文也针对方案中的难点详细介绍了软件方面的编译工具链的设计实现。最后,本文在国产嵌入式CPU CSKY-CPU平台上进行相应的实验,对硬件仿真数据、编译后的代码密度、运行时性能开销以及错误覆盖率等实验数据进行了评估和分析。实验数据证明,本文提出的方案具有软硬件开销小、错误覆盖率高的优势。
其他文献
研究了智能变电站保护等装置过程层组网的一种新模式——基于HSR(High-availability SeamlessRedundancy)的过程组网,阐述了智能站过程层间隔内设备支持HSR技术,组成HSR环网
选取2006-2016年间文献,对国际数字出版产业研究进行分析,揭示国际数字出版产业发展的趋势以及存在的问题与对策,以期对我国出版业的数字出版转型提供值得借鉴的宝贵经验。
能否正确认识和把握我国社会主要矛盾,事关社会主义前途和命运。党的十九大报告立足新时代历史方位,对我国社会主要矛盾的历史性转化作出全新表述,我国社会主要矛盾已经转化
信息化蓬勃发展的今天,分立光电子学器件已经不能满足人们对于信息化的要求,集成光学发展迅速。随着科技水平的不断提高,人们提出集成电路控制集成光路的构想。本文主要讨论
进入新世纪以来,教师专业引领已成为教师教育研究的热点问题。本文介绍了国内研究者有关教师专业引领的含义、转化、制约因素、实施策略、有效性等方面的观点和探讨,并就存在
黄铁矿型FeS2在地壳中储量丰富,FeS2的理论光吸收系数较高(λ<750nm时,α>6×105cm-1),禁带宽度的标准理论值Eg=0.95eV,是环境友好型半导体材料。自上世纪50年代,FeS2的半导
声表面波(surface acoustic wave,简称SAW)是一种沿着压电材料表面产生和传播的弹性波,在电子信息传播、血细胞分离、化学试剂驱动等领域的应用都非常广泛。SAW在片上实验室(
单壁碳纳米管(Single Walled Carbon Nanotube,SWN T)具有高迁移率、高柔韧性等特点备受关注,而采用SWNT溶液制备的单壁碳纳米管随机网络薄膜晶体管(Single Wall Carbon Nano
近年来由于集成工艺水平的提高,电路设计技术的不断改进,模拟集成电路的设计得到较大的进展,同时对电路的性能提出新的挑战。目前随着便携式电子系统的普遍应用,对模拟集成电
随着信息时代的到来,无线通信为人类的交流和信息的沟通提供了便利。便携式的个人无线通信系统促进了人类文明的进步,尤其在军事领域的无线通信始终都是各个国家优先发展的对