Error Detection Enhancement in COTS Superscalar Processors with Performance Monitoring Features

被引:0
|
作者
Amir Rajabzadeh
Seyed Ghassem Miremadi
Mirzad Mohandespour
机构
[1] Sharif University of Technology,Dependable Systems Laboratory (DSL), Department of Computer Engineering
来源
关键词
COTS processors; fault injection; error detection coverage; watchdog processor; performance monitoring; analytical evaluation;
D O I
暂无
中图分类号
学科分类号
摘要
Increasing use of commercial off-the-shelf (COTS) superscalar processors in industrial, embedded, and real-time systems necessitates the development of error detection mechanisms for such systems. This paper presents an error detection scheme called Committed Instructions Counting (CIC) to increase error detection in such systems. The scheme uses internal Performance Monitoring features and an external watchdog processor (WDP). The Performance Monitoring features enable counting the number of committed instructions in a program. The scheme is experimentally evaluated on a 32-bit Pentium® processor using software implemented fault injection (SWIFI). A total of 8181 errors were injected into the Pentium® processor. The results show that the error detection coverage varies between 90.92 and 98.41%, for different workloads. To verify the experimental results an analytical evaluation of the coverage is also performed.
引用
收藏
页码:553 / 567
页数:14
相关论文
共 50 条
  • [31] Redundancy Mining for Soft Error Detection in Multicore Processors
    Hyman, Ransford, Jr.
    Bhattacharya, Koustav
    Ranganathan, Nagarajan
    IEEE TRANSACTIONS ON COMPUTERS, 2011, 60 (08) : 1114 - 1125
  • [32] Architectures for Online Error Detection and Recovery in Multicore Processors
    Gizopoulos, Dimitris
    Psarakis, Mihalis
    Adve, Sarita V.
    Ramachandran, Pradeep
    Hari, Siva Kumar Sastry
    Sorin, Daniel
    Meixner, Albert
    Biswas, Arijit
    Vera, Xavier
    2011 DESIGN, AUTOMATION & TEST IN EUROPE (DATE), 2011, : 533 - 538
  • [33] ACEDR: Automatic Compiler Error Detection and Recovery for COTS CPU and Caches
    Nezzari, Y.
    Bridges, C. P.
    IEEE TRANSACTIONS ON RELIABILITY, 2019, 68 (03) : 859 - 871
  • [34] Optimal Power/Performance Pipelining for Error Resilient Processors
    Zea, Nicolas
    Sartori, John
    Ahrens, Ben
    Kumar, Rakesh
    2010 IEEE INTERNATIONAL CONFERENCE ON COMPUTER DESIGN, 2010, : 356 - 363
  • [35] Debugging and Optimizing High Performance Superscalar Out-of-Order Processors Using Formal Verification Techniques
    Alizadeh, Bijan
    Fujita, Masahiro
    2011 12TH INTERNATIONAL SYMPOSIUM ON QUALITY ELECTRONIC DESIGN (ISQED), 2011, : 297 - 302
  • [36] DETECTION PERFORMANCE OF COMPLEX LATTICE PROCESSORS
    ARSLANIAN, AS
    DURRANI, TS
    IEEE TRANSACTIONS ON ACOUSTICS SPEECH AND SIGNAL PROCESSING, 1987, 35 (11): : 1539 - 1546
  • [37] Core Monitors: Monitoring Performance in Multicore Processors
    West, Paul E.
    Peress, Yuval
    Tyson, Gary S.
    McKee, Sally A.
    CF'09: CONFERENCE ON COMPUTING FRONTIERS & WORKSHOPS, 2009, : 31 - 39
  • [38] Superscalar processor performance enhancement through reliable dynamic clock frequency tuning
    Subramanian, Viswanathan
    Bezdek, Mikel
    Avirneni, Naga D.
    Somani, Arun
    37TH ANNUAL IEEE/IFIP INTERNATIONAL CONFERENCE ON DEPENDABLE SYSTEMS AND NETWORKS, PROCEEDINGS, 2007, : 196 - +
  • [39] Software-based Control-Flow Error Detection with Hardware Performance Counters in ARM Processors
    Ahmad, Hussien Al-Haj
    Sedaghat, Yasser
    2022 CPSSI 4TH INTERNATIONAL SYMPOSIUM ON REAL-TIME AND EMBEDDED SYSTEMS AND TECHNOLOGIES (RTEST 2022), 2022,
  • [40] Error detection by duplicated instructions in super-scalar processors
    Oh, N
    Shirvani, PP
    McCluskey, EJ
    IEEE TRANSACTIONS ON RELIABILITY, 2002, 51 (01) : 63 - 75