An Improved Methodology for Resilient Design Implementation

被引:6
|
作者
Kahng, Andrew B. [1 ]
Kang, Seokhyeong [2 ]
Li, Jiajia [3 ]
De Gyvez, Jose Pineda [4 ]
机构
[1] Univ Calif San Diego, Dept Comp Sci & Engn & Elect & Comp Engn, La Jolla, CA 92093 USA
[2] Ulsan Natl Inst Sci & Technol, Sch Elect & Comp Engn, Ulsan, South Korea
[3] Univ Calif San Diego, Dept Elect & Comp Engn, La Jolla, CA 92093 USA
[4] NXP Semicond, Eindhoven, Netherlands
关键词
Design; Resilience; energy reduction; design optimization; SITU ERROR-DETECTION; EFFICIENT; PATH; PROCESSOR; COST;
D O I
10.1145/2749462
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Resilient design techniques are used to (i) ensure correct operation under dynamic variations and to (ii) improve design performance (e.g., timing speculation). However, significant overheads (e.g., 16% and 14% energy penalties due to throughput degradation and additional circuits) are incurred by existing resilient design techniques. For instance, resilient designs require additional circuits to detect and correct timing errors. Further, when there is an error, the additional cycles needed to restore a previous correct state degrade throughput, which diminishes the performance benefit of using resilient designs. In this work, we describe an improved methodology for resilient design implementation to minimize the costs of resilience in terms of power, area, and throughput degradation. Our methodology uses two levers: selective-endpoint optimization (i. e., sensitivity-based margin insertion) and clock skew optimization. We integrate the two optimization techniques in an iterative optimization flow which comprehends toggle rate information and the trade-off between cost of resilience and margin on combinational paths. Since the error-detection network can result in up to 9% additional wirelength cost, we also propose a matching-based algorithm for construction of the error-detection network to minimize this resilience overhead. Further, our implementations comprehend the impacts of signoff corners (in particular, hold constraints, and use of typical vs. slow libraries) and process variation, which are typically omitted in previous studies of resilience trade-offs. Our proposed flow achieves energy reductions of up to 21% and 10% compared to a conventional (with only margin used to attain robustness) design and a brute-force implementation (i.e., a typical resilient design, where resilient endpoints are (greedily) instantiated at timing-critical endpoints), respectively. We show that these benefits increase in the context of an adaptive voltage scaling strategy.
引用
收藏
页数:26
相关论文
共 50 条
  • [1] A design and implementation methodology for micromachining
    Tait, RN
    Landsberger, LM
    Currie, JF
    McKinnon, GH
    Parameswaran, M
    Robinson, AM
    Gale, DJ
    1996 CANADIAN CONFERENCE ON ELECTRICAL AND COMPUTER ENGINEERING - CONFERENCE PROCEEDINGS, VOLS I AND II: THEME - GLIMPSE INTO THE 21ST CENTURY, 1996, : 72 - 75
  • [2] An improved pillar design methodology
    Jessu, K. V.
    Spearing, A. J. S.
    Sharifzadeh, M.
    JOURNAL OF THE SOUTHERN AFRICAN INSTITUTE OF MINING AND METALLURGY, 2022, 122 (10) : 587 - 596
  • [3] Toward an Implementation Modeling Methodology for Designing SCA resilient Cryptographic Circuits
    Rocherolle, Gabriel
    Chotin, Roselyne
    2021 16TH INTERNATIONAL CONFERENCE ON DESIGN & TECHNOLOGY OF INTEGRATED SYSTEMS IN NANOSCALE ERA (DTIS 2021), 2021,
  • [4] Design, implementation, and evaluation of the Resilient Smalltalk embedded platform
    Anderson, JR
    Bak, L
    Grarup, S
    Lund, KV
    Eskildsen, T
    Hansen, KM
    Torgersen, M
    COMPUTER LANGUAGES SYSTEMS & STRUCTURES, 2005, 31 (3-4) : 127 - 141
  • [5] Interconnected resilient packet rings (IRPRs): design and implementation
    Zhang, Zhizhong
    Cheng, Fang
    Luo, Jiangtao
    Zeng, Qingji
    Jiang, Ming
    Zhao, Zhengfu
    Liu, Hua
    PHOTONIC NETWORK COMMUNICATIONS, 2006, 12 (02) : 181 - 193
  • [6] Interconnected resilient packet rings (IRPRs): design and implementation
    Zhizhong Zhang
    Fang Cheng
    Jiangtao Luo
    Qingji Zeng
    Ming Jiang
    Zhengfu Zhao
    Hua Liu
    Photonic Network Communications, 2006, 12 : 181 - 193
  • [7] METHODOLOGY FOR DESIGN AND IMPLEMENTATION OF COMMUNICATION PROTOCOLS
    MERLIN, PM
    IEEE TRANSACTIONS ON COMMUNICATIONS, 1976, 24 (06) : 614 - 621
  • [8] A new methodology for observer design and implementation
    Nikoukhah, R
    IEEE TRANSACTIONS ON AUTOMATIC CONTROL, 1998, 43 (02) : 229 - 234
  • [9] Design and implementation of DFT strategy in ASIC design of resilient packet ring
    Zhang, F
    Li, JS
    Chen, H
    Jin, DP
    Zeng, LG
    2005 6th International Conference on ASIC Proceedings, Books 1 and 2, 2005, : 661 - 664
  • [10] Automation of the SHIELD Methodology for System Hazard Analysis and Resilient Design
    Marcus, Anthony
    Cardei, Ionut
    Alsenas, Gabriel
    2013 7TH ANNUAL IEEE INTERNATIONAL SYSTEMS CONFERENCE (SYSCON 2013), 2013, : 894 - 901