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 条
  • [31] Soft Error Detection via Double Execution with Hardware Assistance
    Bustamante, Luis
    Al-Asaad, Hussain
    2012 IEEE AUTOTESTCON PROCEEDINGS, 2012, : 291 - 293
  • [32] Hardware Trojan Detection Using Reconfigurable Assertion Checkers
    Alsaiari, Uthman
    Gebali, Fayez
    IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, 2019, 27 (07) : 1575 - 1586
  • [33] A Soft-Error Tolerant TCAM Using Partial Don't-Care Keys
    Syafalni, Infall
    Sasao, Tsutomu
    Wen, Xiaoqing
    Holst, Stefan
    Miyase, Kohei
    2015 20th IEEE European Test Symposium (ETS), 2015,
  • [34] Declarative Resilience: A Holistic Soft-Error Resilient Multicore Architecture that Trades off Program Accuracy for Efficiency
    Omar, Hamza
    Shi, Qingchuan
    Ahmad, Masab
    Dogan, Halit
    Khan, Omer
    ACM TRANSACTIONS ON EMBEDDED COMPUTING SYSTEMS, 2018, 17 (04)
  • [35] Energy-efficient soft-error protection using operand encoding and operation bypass
    Gandhi, Kaushal R.
    Mahapatra, Nihar R.
    21ST INTERNATIONAL CONFERENCE ON VLSI DESIGN: HELD JOINTLY WITH THE 7TH INTERNATIONAL CONFERENCE ON EMBEDDED SYSTEMS, PROCEEDINGS, 2008, : 45 - 50
  • [36] IDENTIFICATION OF SOFT-ERROR SENSITIVE JUNCTION IN SRAMS USING A SINGLE-ION MICROPROBE
    MATSUKAWA, T
    KISHIDA, A
    KOH, M
    HARA, K
    HORITA, K
    GOTO, M
    MATSUDA, S
    KUBOYAMA, S
    OHDOMARI, I
    IEEE ELECTRON DEVICE LETTERS, 1994, 15 (06) : 199 - 201
  • [37] SOFT-ERROR IMMUNITY EVALUATION OF DRAM USING HIGH-ENERGY NUCLEAR MICROPROBE
    SAYAMA, H
    HARA, S
    ANDOH, H
    KIMURA, H
    OHNO, Y
    SATOH, S
    TAKAI, M
    MICROELECTRONIC ENGINEERING, 1993, 21 (1-4) : 213 - 216
  • [38] ReDup: A software-based method for detecting soft-error using data analysis
    Arasteh, Bahman
    COMPUTERS & ELECTRICAL ENGINEERING, 2019, 78 : 89 - 107
  • [39] Comparative Analysis of Redundancy Schemes for Soft-Error Detection in Low-Cost Space Applications
    Frenkel, Charlotte
    Legat, Jean-Didier
    Bol, David
    2016 IFIP/IEEE INTERNATIONAL CONFERENCE ON VERY LARGE SCALE INTEGRATION (VLSI-SOC), 2016,
  • [40] Optimal static task scheduling on reconfigurable hardware devices using model-checking
    Gu, Zonghua
    Yuan, Mingxuan
    He, Xiuqiang
    RTAS 2007: 13TH REAL-TIME AND EMBEDDED TECHNOLOGY AND APPLICATIONS SYMPOSIUM, PROCEEDINGS, 2007, : 32 - +