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 条
  • [21] Improved methodology for geomembrane wind uplift design
    Giroud, J. P.
    Wallace, R. B.
    Castro, C. J.
    Geosynthetics, Vols 1-4, 2006, : 225 - 230
  • [22] Integrated Design Methodology for Improved System Manufacturability
    Kurgan, Arzu
    Maggiore, Paolo
    Golkar, Alessandro
    2020 6TH IEEE INTERNATIONAL SYMPOSIUM ON SYSTEMS ENGINEERING (IEEE ISSE 2020), 2020,
  • [23] TOWARDS AN IMPROVED HULL FORM DESIGN METHODOLOGY
    SCHAFFER, RL
    BYERS, DW
    SLAGER, JJ
    NAVAL ENGINEERS JOURNAL, 1983, 95 (03) : 109 - 126
  • [24] Improved shield tunnel design methodology incorporating design robustness
    Gong, Wenping
    Huang, Hongwei
    Juang, C. Hsein
    Atamturktur, Sez
    Brownlow, Andrew
    CANADIAN GEOTECHNICAL JOURNAL, 2015, 52 (10) : 1575 - 1591
  • [25] A pass transistor and isolation design methodology and its implementation for improved manufacturability for 256Mbit DRAM and beyond
    Chatterjee, A
    Rodder, M
    Chen, IC
    MICROELECTRONIC DEVICE AND MULTILEVEL INTERCONNECTION TECHNOLOGY II, 1996, 2875 : 244 - 248
  • [26] Design and implementation of an efficient attack resilient computation algorithm in WSN nodes
    A. Saravanaselvan
    B. Paramasivan
    Cluster Computing, 2019, 22 : 3301 - 3311
  • [27] Design and implementation of an efficient attack resilient computation algorithm in WSN nodes
    Saravanaselvan, A.
    Paramasivan, B.
    CLUSTER COMPUTING-THE JOURNAL OF NETWORKS SOFTWARE TOOLS AND APPLICATIONS, 2019, 22 (02): : S3301 - S3311
  • [28] Evolutionary design of resilient substitution boxes: From coding to hardware implementation
    Nedjah, Nadia
    Mourelle, Luiza de Macedo
    EVOLVABLE SYSTEMS: FROM BIOLOGY TO HARDWARE, PROCEEDINGS, 2007, 4684 : 403 - +
  • [29] Modeling Attacks Resilient Multiple PUF-CPRNG Architecture Design Methodology
    Dheeraj, Agshare
    Das, Pabitra
    Kiran, Kumar A.
    Kalanadhabhatta, Srisubha
    Acharyya, Amit
    2022 IEEE 35TH INTERNATIONAL SYSTEM-ON-CHIP CONFERENCE (IEEE SOCC 2022), 2022, : 154 - 159
  • [30] Sewer network design methodology for low-cost, resilient, and reliable designs
    Saldarriaga, Juan
    Herran, Juana
    URBAN WATER JOURNAL, 2023, : 943 - 952