Speculative Instruction Validation for Performance-Reliability Trade-off

被引:0
|
作者
Kumar, Sumeet [1 ]
Aggarwal, Aneesh [1 ]
机构
[1] SUNY Binghamton, Binghamton, NY 13902 USA
关键词
Concurrent Error Detection; Reducing Instruction Redundancy; Redundant Multi-threading; Instruction Validation; Performance-Reliability Trade-off;
D O I
暂无
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
With reducing feature size, increasing chip capacity, and increasing clock speed, microprocessors are becoming increasingly susceptible to transient (soft) errors. Redundant multi-threading (RMT) is an attractive approach for concurrent error detection, RMT provides complete error coverage, while incurring a significant performance impact because of the redundant thread. Achieving perfect reliability at the expense of a high performance drop is not a good design option for systems where slight vulnerability may still achieve the desired error rates. In this paper, we explore speculative mechanisms to trade-off reliability for performance in RMT Our basic approach validates the execution of an instruction by comparing its result against the expected result. Only those instructions are redundantly executed for which the validations fail. This mechanism is expected to have a minimal vulnerability impact because it is highly unlikely that an erroneous result matches the expected value. We also propose several extensions to the basic approach that further explore the performance-reliability trade-off design space. A combination of these techniques incur about 10% performance impact and about 0.09% undetected base error rate, compared to about 25% performance impact for RMT with no undetected errors.
引用
收藏
页码:375 / 384
页数:10
相关论文
共 50 条
  • [1] Roll-forward and rollback recovery: Performance-reliability trade-off
    Pradhan, DK
    Vaidya, NH
    [J]. IEEE TRANSACTIONS ON COMPUTERS, 1997, 46 (03) : 372 - 378
  • [2] Reliability and Performance Trade-off Study of Heterogeneous Memories
    Gupta, Manish
    Roberts, David
    Meswani, Mitesh
    Sridharan, Vilas
    Tullsen, Dean
    Gupta, Rajesh
    [J]. MEMSYS 2016: PROCEEDINGS OF THE INTERNATIONAL SYMPOSIUM ON MEMORY SYSTEMS, 2016, : 395 - 401
  • [3] A Trade-Off between Cost and Performance Reliability in a Cellular Network
    Wu, Sheng-na
    Yang, Jun
    Peng, Rui
    [J]. INTERNATIONAL CONFERENCE ON INFORMATION TECHNOLOGY AND MANAGEMENT ENGINEERING (ITME 2014), 2014, : 221 - 225
  • [4] Analysis of Reliability/Performance Trade-off in Solid State Drives
    Zuolo, Lorenzo
    Zambelli, Cristian
    Micheloni, Rino
    Bertozzi, Davide
    Olivo, Piero
    [J]. 2014 IEEE INTERNATIONAL RELIABILITY PHYSICS SYMPOSIUM, 2014,
  • [5] Timeliness and reliability: A necessary trade-off
    Ryten, J
    [J]. ECONOMIC STATISTICS: ACCURACY, TIMELINESS, AND RELEVANCE, 1997, : 94 - 109
  • [6] Reliability and Cost Trade-Off Analysis of a Microgrid
    Skowronska, Annette
    Gorsich, David G.
    Mourelatos, Zissimos
    [J]. SAE INTERNATIONAL JOURNAL OF MATERIALS AND MANUFACTURING, 2018, 11 (04) : 285 - 292
  • [7] A trade-off method between cost and reliability
    Burnett, R
    [J]. XVII INTERNATIONAL CONFERENCE OF THE CHILEAN COMPUTER SCIENCE SOCIETY, PROCEEDINGS, 1997, : 21 - 28
  • [8] Trade-off of Performance, Reliability and Cost of SCM/NAND Flash Hybrid SSD
    Takishita, Hirofumi
    Ning, Sheyang
    Takeuchi, Ken
    [J]. 2015 SILICON NANOELECTRONICS WORKSHOP (SNW), 2015,
  • [9] Performance trade-off in distributed simulation
    Onggo, BSS
    Teo, YM
    [J]. SIXTH IEEE INTERNATIONAL WORKSHOP ON DISTRIBUTED SIMULATION AND REAL-TIME APPLICATIONS, PROCEEDINGS, 2002, : 77 - 84
  • [10] Security and Performance Trade-off in PerfCloud
    Casola, Valentina
    Cuomo, Antonio
    Rak, Massimiliano
    Villano, Umberto
    [J]. EURO-PAR 2010 PARALLEL PROCESSING WORKSHOPS, 2011, 6586 : 633 - 640