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 条
  • [21] Transparent Acceleration of Program Execution Using Reconfigurable Hardware
    Paulino, Nuno
    Ferreira, Joao Canas
    Bispo, Joao
    Cardoso, Joao M. P.
    2015 DESIGN, AUTOMATION & TEST IN EUROPE CONFERENCE & EXHIBITION (DATE), 2015, : 1066 - 1071
  • [23] A Program-Aware Fault-Injection Method for Dependability Evaluation Against Soft-Error Using Genetic Algorithm
    Arasteh, Bahman
    JOURNAL OF CIRCUITS SYSTEMS AND COMPUTERS, 2018, 27 (09)
  • [24] Processor Hardware Security Vulnerabilities and their Detection by Unique Program Execution Checking
    Fadiheh, Mohammad Rahmani
    Stoffel, Dominik
    Barrett, Clark
    Mitra, Subhasish
    Kunz, Wolfgang
    2019 DESIGN, AUTOMATION & TEST IN EUROPE CONFERENCE & EXHIBITION (DATE), 2019, : 994 - 999
  • [25] Speeding up program execution using reconfigurable hardware and a hardware function library
    Jain, S
    Balakrishnan, M
    Kumar, A
    Kumar, S
    ELEVENTH INTERNATIONAL CONFERENCE ON VLSI DESIGN, PROCEEDINGS, 1997, : 400 - 405
  • [26] ReIPE: Recycling Idle PEs in CNN Accelerator for Vulnerable Filters Soft-Error Detection
    Wei, Xiaohui
    Wang, Chenyang
    Yue, Hengshan
    Tan, Jingweijia
    Guan, Zeyu
    Jiang, Nan
    Zheng, Xinyang
    Zhao, Jianpeng
    Qiu, Meikang
    ACM TRANSACTIONS ON ARCHITECTURE AND CODE OPTIMIZATION, 2024, 21 (03)
  • [27] A Software Reconfigurable Assertion Checking Unit for Run-Time Error Detection
    Zhou, Yumin
    Burg, Sebastian
    Bringmann, Oliver
    Rosenstiel, Wolfgang
    2018 23RD IEEE EUROPEAN TEST SYMPOSIUM (ETS), 2018,
  • [28] Hardware Trojan Detection using ATPG and Model Checking
    Cruz, Jonathan
    Farahmandi, Farimah
    Ahmed, Alif
    Mishra, Prabhat
    2018 31ST INTERNATIONAL CONFERENCE ON VLSI DESIGN AND 2018 17TH INTERNATIONAL CONFERENCE ON EMBEDDED SYSTEMS (VLSID & ES), 2018, : 91 - 96
  • [29] Crosscutting invariant and an efficient checking algorithm using program slicing
    Jia, Lv
    Jing, Ying
    hui, Wu Ming
    Hong, Jin Cang
    ACM SIGPLAN NOTICES, 2008, 43 (02) : 12 - 20
  • [30] Crosscutting invariant and an efficient checking algorithm using program slicing
    College of Computer Science and Technology, Zhejiang University, Hangzhou, China
    ACM SIGPLAN Not., 2008, 2 (12-20):