Compiler-directed selective data protection against soft errors

被引:4
|
作者
Chen, G. [1 ]
Kandemir, M. [1 ]
Irwin, M. J. [1 ]
Memik, G. [1 ]
机构
[1] Penn State Univ, Dept Comp Sci & Engn, University Pk, PA 16802 USA
关键词
D O I
10.1145/1120725.1121000
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Soft errors in electronic devices are a growing concern for many embedded systems from diverse domains. Chip vendors are already working with system customers on ways to guard against the effects of soft errors. While error code based protection mechanisms for memories such as ECC are important, indiscriminately applying them to all data can have serious memory space and energy overheads. This paper demonstrates how an optimizing compiler can be useful in deciding which data elements need to be protected based on user-specified annotations. The proposed idea makes use of a variant of forward slicing.
引用
收藏
页码:713 / 716
页数:4
相关论文
共 50 条
  • [41] Compiler-directed early load-address generation
    Cheng, BC
    Connors, DA
    Hwu, WMW
    31ST ANNUAL ACM/IEEE INTERNATIONAL SYMPOSIUM ON MICROARCHITECTURE, PROCEEDINGS, 1998, : 138 - 147
  • [42] Compiler-Directed Performance Model Construction for Parallel Programs
    Schindewolf, Martin
    Kramer, David
    Cintra, Marcelo
    ARCHITECTURE OF COMPUTING SYSTEMS - ARCS 2010, PROCEEDINGS, 2010, 5974 : 187 - +
  • [43] Compiler-directed thermal management for VLIW functional units
    Mutyam, Madhu
    Li, Feihui
    Narayanan, Vijaykrishnan
    Kandemir, Mahmut
    Irwin, Mary Jane
    ACM SIGPLAN NOTICES, 2006, 41 (07) : 163 - 172
  • [44] Automating Compiler-Directed Autotuning for Phased Performance Behavior
    Rusira, Tharindu
    Hall, Mary
    Basu, Protonu
    2017 IEEE INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM WORKSHOPS (IPDPSW), 2017, : 1362 - 1371
  • [45] Compiler-directed code restructuring for operating with compressed arrays
    Yemliha, T.
    Chen, G.
    Ozturk, O.
    Kandemir, M.
    Degalahal, V. S.
    20TH INTERNATIONAL CONFERENCE ON VLSI DESIGN, PROCEEDINGS: TECHNOLOGY CHALLENGES IN THE NANOELECTRONICS ERA, 2007, : 221 - +
  • [46] Compiler-directed dynamic memory disambiguation for loop structures
    Alli, S
    Bailey, C
    PROCEEDINGS OF THE EUROMICRO SYSTEMS ON DIGITAL SYSTEM DESIGN, 2004, : 130 - 134
  • [47] SHARC: An efficient metric for selective protection of software against soft errors
    Isaza-Gonzalez, J.
    Restrepo-Calle, Felipe
    Martinez-Alvarez, A.
    Cuenca-Asensi, S.
    MICROELECTRONICS RELIABILITY, 2018, 88-90 : 903 - 908
  • [48] Compiler-Directed Transformation for Higher-Order Stencils
    Basu, Protonu
    Hall, Mary
    Williams, Samuel
    Van Straalen, Brian
    Oliker, Leonid
    Colella, Phillip
    2015 IEEE 29TH INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM (IPDPS), 2015, : 313 - 323
  • [49] Compiler-directed resource management for active code regions
    Sree, R
    Settle, A
    Bratt, I
    Connors, D
    INTERACT-7 2003: SEVENTH WORKSHOP ON INTERACTION BETWEEN COMPILERS AND COMPUTER ARCHITECTURES, PROCEEDINGS, 2003, : 85 - 93
  • [50] Compiler-Directed Soft Error Detection and Recovery to Avoid DUE and SDC via Tail-DMR
    Liu, Qingrui
    Jung, Changhee
    Lee, Dongyoon
    Tiwari, Devesh
    ACM TRANSACTIONS ON EMBEDDED COMPUTING SYSTEMS, 2017, 16 (02)