Program-Invariant Checking for Soft-Error Detection using Reconfigurable Hardware

被引:0
|
作者
Park, Joonseok [1 ]
Diniz, Pedro C. [2 ]
机构
[1] Inha Univ, Comp Sci & Informat Engn, Ichon 22212, South Korea
[2] Univ So Calif, Inst Informat Sci, Computat Syst Div, Marina Del Rey, CA 90292 USA
基金
美国国家科学基金会; 新加坡国家研究基金会;
关键词
Invariant Checking; Architecture; Performance; Processor architecture; FPGA;
D O I
10.1145/2751563
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
There is an increasing concern about transient errors in deep submicron processor architectures. Software-only error detection approaches that exploit program invariants for silent error detection incur large execution overheads and are unreliable as state can be corrupted after invariant checkpoints. In this article, we explore the use of configurable hardware structures for the continuous evaluation of high-level program invariants at the assembly level. We evaluate the resource requirements and performance of the proposed predicate-evaluation hardware structures when integrated with a 32-bit MIPS soft core on a contemporary reconfigurable hardware device. The results, for a small set of kernel codes, reveal that these hardware structures require a very small number of hardware resources with negligible impact on the processor core that they are integrated in. Moreover, the amount of resources is fairly insensitive to the complexity of the invariants, thus making the proposed structures an attractive alternative to software-only predicate checking.
引用
收藏
页数:13
相关论文
共 50 条
  • [41] A Novel Soft Error Detection and Correction Circuit for Embedded Reconfigurable Systems
    Zhao, Qian
    Ichinomiya, Yoshihiro
    Amagasaki, Motoki
    Iida, Masahiro
    Sueyoshi, Toshinori
    IEEE EMBEDDED SYSTEMS LETTERS, 2011, 3 (03) : 89 - 92
  • [42] Implementation of an Edge Detection Algorithm using FPGA Reconfigurable Hardware
    Abed, Sa'ed
    JOURNAL OF ENGINEERING RESEARCH, 2020, 8 (01): : 179 - 197
  • [43] A Soft-Error Mitigation Approach Using Pulse Quenching Enhancement at Detailed Placement for Combinational Circuits
    He, Xu
    Wang, Yao
    Liu, Chang
    Wu, Qiang
    Luo, Juan
    Guo, Yang
    ACM TRANSACTIONS ON DESIGN AUTOMATION OF ELECTRONIC SYSTEMS, 2023, 28 (04)
  • [44] A soft-error tolerant content-addres sable memory (CAM) using an error-correcting-match scheme
    Pagiamtzis, Kostas
    Azizi, Navid
    Najm, Farid N.
    PROCEEDINGS OF THE IEEE 2006 CUSTOM INTEGRATED CIRCUITS CONFERENCE, 2006, : 301 - 304
  • [45] New method for soft-error mapping in dynamic random access memory using nuclear microprobe
    Sayama, Hirokazu
    Hara, Shigenori
    Kimura, Hiroshi
    Ohno, Yoshikazu
    Satoh, Shinichi
    Takai, Mikio
    Japanese Journal of Applied Physics, Part 1: Regular Papers and Short Notes and Review Papers, 1992, 31 (12 B): : 4541 - 4544
  • [46] A Practitioner's Guide to Software-based Soft-Error Mitigation Using AN-Codes
    Hoffmann, Martin
    Ulbrich, Peter
    Dietrich, Christian
    Schirmeier, Horst
    Lohmann, Daniel
    Schroeder-Preikschat, Wolfgang
    2014 IEEE 15TH INTERNATIONAL SYMPOSIUM ON HIGH-ASSURANCE SYSTEMS ENGINEERING (HASE), 2014, : 33 - 40
  • [47] AUDITOR: A Stage-Wise Soft-Error Detection Scheme for Flip-flop Based Pipelines
    Zhang, Hong
    Li, Ying
    Sun, Hongfeng
    Yang, Yanchun
    SMART COMPUTING AND COMMUNICATION, SMARTCOM 2016, 2017, 10135 : 439 - 448
  • [48] Empirical performance assessment using soft-core processors on reconfigurable hardware
    Hough, Richard
    Krishnamurthy, Praveen
    Chamberlain, Roger D.
    Cytron, Ron K.
    Lockwood, John
    Fritts, Jason
    Proceedings of the 2007 Workshop on Experimental Computer Science, 2007,
  • [49] Hardware Trojan Detection Using Effective Property-Checking Method
    Li, Dejian
    Zhang, Qizhi
    Zhao, Dongyan
    Li, Lei
    He, Jiaji
    Yuan, Yidong
    Zhao, Yiqiang
    ELECTRONICS, 2022, 11 (17)
  • [50] Error detection using model checking vs. simulation
    Verma, Shireesh
    Lee, Patricia
    Harris, Ian G.
    HLDVT'06: ELEVENTH ANNUAL IEEE INTERNATIONAL HIGH-LEVEL DESIGN VALIDATION AND TEST WORKSHOP, PROCEEDINGS, 2006, : 55 - +