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 条
  • [31] PARC: A Novel Design Methodology for Power Analysis Resilient Circuits Using Spintronics
    Roohi, Arman
    DeMara, Ronald F.
    IEEE TRANSACTIONS ON NANOTECHNOLOGY, 2019, 18 : 885 - 889
  • [32] Influence of Subgrade Resilient Modulus Selection Methodology on AASHTOWare Pavement ME Design
    Islam, Kazi Moinul
    Gassman, Sarah L.
    GEO-CONGRESS 2022: GEOPHYSICAL AND EARTHQUAKE ENGINEERING AND SOIL DYNAMICS, 2022, 334 : 192 - 204
  • [33] Backend Implementation Methodology Based on Lynx Design System
    Tao, Yi
    Li, YuJing
    Liu, LunCai
    PROCEEDINGS OF THE 2017 3RD INTERNATIONAL FORUM ON ENERGY, ENVIRONMENT SCIENCE AND MATERIALS (IFEESM 2017), 2017, 120 : 544 - 547
  • [34] Design, implementation, and evaluation of a methodology for automatic stemmer generation
    Melucci, Massimo
    Orio, Nicola
    JOURNAL OF THE AMERICAN SOCIETY FOR INFORMATION SCIENCE AND TECHNOLOGY, 2007, 58 (05): : 673 - 686
  • [35] A design methodology for the implementation of embedded vehicle navigation systems
    Islam, Azizul
    Langlois, J. M. Pierre
    Noureldin, Aboelmagd
    2009 IEEE INTERNATIONAL CONFERENCE ON ELECTRO/INFORMATION TECHNOLOGY, 2009, : 295 - +
  • [36] A structured methodology for the design and implementation of hybrid robot controllers
    Carpanzano, E
    Fabbri, R
    Ferrarini, L
    PROCEEDINGS OF THE 1998 IEEE INTERNATIONAL CONFERENCE ON CONTROL APPLICATIONS, VOLS 1 AND 2, 1996, : 572 - 577
  • [37] Discussion on the methodology of neural network hardware design and implementation
    Wang, XG
    Ma, ZC
    SOLID-STATE AND INTEGRATED-CIRCUIT TECHNOLOGY, VOLS 1 AND 2, PROCEEDINGS, 2001, : 113 - 116
  • [38] Asynchronous Component Implementation Methodology for GALS Design in FPGAs
    Gagne, Rene
    Belzile, Jean
    Thibeault, Claude
    2009 JOINT IEEE NORTH-EAST WORKSHOP ON CIRCUITS AND SYSTEMS AND TAISA CONFERENCE, 2009, : 324 - 327
  • [39] Online Master in International Logistics: Methodology, Design and Implementation
    Korczak, Jerzy
    Paweska, Marcin
    CSEDU: PROCEEDINGS OF THE 14TH INTERNATIONAL CONFERENCE ON COMPUTER SUPPORTED EDUCATION - VOL 1, 2022, : 427 - 435
  • [40] Acceptance testing for PACS: From methodology to design to implementation
    Liu, BJ
    Huang, HK
    MEDICAL IMAGING 2004: PACS AND IMAGING INFORMATICS, 2004, 5 (25): : 223 - 229