A data-centric approach to checksum reuse for array-intensive applications

被引:3
|
作者
Chen, G [1 ]
Kandemir, M [1 ]
Karakoy, M [1 ]
机构
[1] Penn State Univ, Dept Comp Sci & Engn, University Pk, PA 16802 USA
关键词
D O I
10.1109/DSN.2005.5
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Soft errors are transient faults that occur in VLSI circuits due to external radiation and affect the logic states of sensitive components. While many systems implement hardware-based protection techniques like ECC and other approaches to ensure an acceptable level of robustness against these errors, such solutions are generally very rigid and costly. Recent research discussed checksum-based software solutions that can be used in the context of array-intensive computations. While a checksum-based scheme can be more flexible than a hardware-based approach to reliability, it can also bring significant runtime overheads. Focusing on array-intensive applications, this paper proposes a compiler-directed data-centric strategy that maximizes reuse of checksums. A unique characteristic of the proposed scheme is that it can work with a given check-sum assignment, and automatically - under compiler guidance - restructures the entire application code to maximize checksum reuse. This scheme can reduce checksum recomputing even further by inter-procedural checksum reuse. Our experiments clearly show that the proposed approach reduces the number of checksum calculations required by the previous work.
引用
收藏
页码:316 / 325
页数:10
相关论文
共 50 条
  • [1] Enabling effective workflow model reuse: A data-centric approach
    Liu, Zhiyong
    Fan, Shaokun
    Wang, Harry Jiannan
    Zhao, J. Leon
    [J]. DECISION SUPPORT SYSTEMS, 2017, 93 : 11 - 25
  • [2] Optimizing array-intensive applications for on-chip multiprocessors
    Kadayif, I
    Kandemir, M
    Chen, GL
    Ozturk, O
    Karakoy, M
    Sezer, U
    [J]. IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2005, 16 (05) : 396 - 411
  • [3] Reducing cache access energy in array-intensive applications
    Kandemir, M
    Kolcu, I
    [J]. DESIGN, AUTOMATION AND TEST IN EUROPE CONFERENCE AND EXHIBITION, 2002 PROCEEDINGS, 2002, : 1092 - 1092
  • [4] Interprocedural optimizations for improving data cache performance of array-intensive embedded applications
    Zhang, W
    Chen, G
    Kandemir, M
    Karakoy, M
    [J]. 40TH DESIGN AUTOMATION CONFERENCE, PROCEEDINGS 2003, 2003, : 887 - 892
  • [5] A Data-Centric Approach to Synchronization
    Dolby, Julian
    Hammer, Christian
    Marino, Daniel
    Tip, Frank
    Vaziri, Mandana
    Vitek, Jan
    [J]. ACM TRANSACTIONS ON PROGRAMMING LANGUAGES AND SYSTEMS, 2012, 34 (01):
  • [6] Understanding Reuse, Performance, and Hardware Cost of DNN Dataflows: A Data-Centric Approach
    Kwon, Hyoukjun
    Chatarasi, Prasanth
    Pellauer, Michael
    Parashar, Angshuman
    Sarkar, Vivek
    Krishna, Tushar
    [J]. MICRO'52: THE 52ND ANNUAL IEEE/ACM INTERNATIONAL SYMPOSIUM ON MICROARCHITECTURE, 2019, : 754 - 768
  • [7] A Data Mesh Approach for Enabling Data-Centric Applications at the Tactical Edge
    Dahdal, Simon
    Poltronieri, Filippo
    Tortonesi, Mauro
    Stefanelli, Cesare
    Suri, Niranjan
    [J]. 2023 INTERNATIONAL CONFERENCE ON MILITARY COMMUNICATIONS AND INFORMATION SYSTEMS, ICMCIS, 2023,
  • [8] MAESTRO: A Data-Centric Approach to Understand Reuse, Performance, and Hardware Cost of DNN Mappings
    Kwon, Hyoukjun
    Chatarasi, Prasanth
    Sarkar, Vivek
    Krishna, Tushar
    Pellauer, Michael
    Parashar, Angshuman
    [J]. IEEE MICRO, 2020, 40 (03) : 20 - 29
  • [9] A Data-Centric Approach to Loss Mechanisms
    Senior, Alistair C.
    Miller, Robert J.
    [J]. JOURNAL OF TURBOMACHINERY-TRANSACTIONS OF THE ASME, 2024, 146 (04):
  • [10] A Data-Centric Approach to Change Management
    Nwokeji, Joshua Chibuike
    Clark, Tony
    Barn, Balbir
    Kulkarni, Vinay
    Anum, Sheena O.
    [J]. PROCEEDINGS OF THE 2015 IEEE 19TH INTERNATIONAL ENTERPRISE DISTRIBUTED OBJECT COMPUTING CONFERENCE, 2015, : 185 - 190