首页> 外国专利> Apparatus and method for software-based control flow checking for soft error detection to improve microprocessor reliability

Apparatus and method for software-based control flow checking for soft error detection to improve microprocessor reliability

机译:用于基于软件的控制流检查以进行软错误检测以提高微处理器可靠性的设备和方法

摘要

A method and apparatus for software-based control flow checking for soft error detection. In one embodiment, the method includes the instrumentation of one basic block of a target program to update a signature register with a successor basic block signature at an end of the basic block. In addition, the basic block is instrumented to verify that contents of the signature register match a basic block signature at a beginning of the basic block. In one embodiment, an instruction is inserted within the basic block to cause the signature register to store a predetermined value if the contents of the signature register match a basic block signature. In one embodiment, a basic block may be subdivided into a plurality of regions; each region is assigned a signature and instrumented to update the signature register at a beginning of each region. Other embodiments are described and claimed.
机译:一种用于基于软件的控制流检查以进行软错误检测的方法和装置。在一个实施例中,该方法包括检测目标程序的一个基本块,以在基本块的末端用后继基本块签名来更新签名寄存器。另外,对基本块进行检测以验证签名寄存器的内容在基本块的开头是否与基本块签名匹配。在一个实施例中,如果签名寄存器的内容与基本块签名匹配,则在基本块内插入指令以使签名寄存器存储预定值。在一个实施例中,基本块可以细分为多个区域;例如,基本块可以分为多个区域。每个区域都分配有一个签名,并在每个区域的开头进行检测以更新签名寄存器。描述和要求保护其他实施例。

著录项

相似文献

  • 专利
  • 外文文献
  • 中文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号