AVATAR: An Aging- and Variation-Aware Dynamic Timing Analyzer for Error-Efficient Computing

被引:0
|
作者
Zhang, Zuodong [1 ]
Guo, Zizheng [1 ]
Lin, Yibo [1 ,2 ]
Li, Meng [1 ,2 ,3 ]
Wang, Runsheng [1 ,2 ]
Huang, Ru [1 ,2 ]
机构
[1] Peking Univ, Sch Integrated Circuits, Beijing 100871, Peoples R China
[2] Peking Univ, Inst Elect Design Automat, Wuxi 214028, Peoples R China
[3] Beijing Adv Innovat Ctr Integrated Circuits, Beijing 100871, Peoples R China
关键词
Delays; Aging; Avatars; Transistors; Heuristic algorithms; Pins; Logic gates; Aging-aware timing analysis; dynamic timing analysis (DTA); machine learning (ML); random variation; timing error evaluation; VARIABILITY; VOLTAGE; ENERGY;
D O I
10.1109/TCAD.2023.3255167
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
As the timing guardband consumes more and more design margin with the technology scaling, better-than-worst-case (BTWC) techniques have gained more attention as a promising solution. BTWC techniques can relax the design margin by transcending the pessimistic static timing constraints and utilizing the dynamic timing information. However, to guarantee the design reliability throughout the lifetime, the conventional dynamic timing analysis (DTA) engines need an extra reliability guardband, which is commonly evaluated under the worst-case corners of aging and variation. This type of guardbanding consumes the precious design margin, thus hindering the efficiency improvement from BTWC techniques. Therefore, in this article, we propose AVATAR, an aging- and variation-aware dynamic timing analyzer that can perform DTA with the impact of transistor aging and random process variation, including the gate-level aging analysis and random variation model that can accurately calculate cell delay under the impact of transistor aging and random variation, and an event-based DTA algorithm that avoids the pessimistic property of graph-based analysis. We also propose a machine learning (ML)-assisted DTA acceleration flow for the multicycle DTA of homogeneous multicore designs. We present two case studies using AVATAR to show its effectiveness. First, we present an application-based dynamic-voltage-frequency-scaling (DVFS) design methodology based on AVATAR, which can exploit application-level dynamic timing slack (DTS) to improve energy efficiency and performance. The results demonstrate that, compared to the design based on the conventional corner-based DTA, the additional performance improvement of the design based on AVATAR can be up to 14% or the additional power-saving can be up to 20%. Second, we demonstrate using the proposed ML-assisted acceleration flow for reliability-aware deep neural network (DNN) accelerator simulation. We use the proposed flow to estimate the impact of timing errors due to aging and random variation on the inference accuracy of two benchmark DNNs. The results demonstrate that the proposed acceleration flow achieves up to 10x speedup with an average error of less than 2%.
引用
收藏
页码:4139 / 4151
页数:13
相关论文
共 7 条
  • [1] AVATAR: An Aging- and Variation-Aware Dynamic Timing Analyzer for Application-based DVAFS
    Zhang, Zuodong
    Guo, Zizheng
    Lin, Yibo
    Wang, Runsheng
    Huang, Ru
    [J]. PROCEEDINGS OF THE 59TH ACM/IEEE DESIGN AUTOMATION CONFERENCE, DAC 2022, 2022, : 841 - 846
  • [2] Efficient Variation-Aware Statistical Dynamic Timing Analysis for Delay Test Applications
    Wagner, Marcus
    Wunderlich, Hans-Joachim
    [J]. DESIGN, AUTOMATION & TEST IN EUROPE, 2013, : 276 - 281
  • [3] Aging- and Variation-Aware Delay Monitoring Using Representative Critical Path Selection
    Firouzi, Farshad
    Ye, Fangming
    Chakrabarty, Krishnendu
    Tahoori, Mehdi B.
    [J]. ACM TRANSACTIONS ON DESIGN AUTOMATION OF ELECTRONIC SYSTEMS, 2015, 20 (03)
  • [4] Process Variation-Aware Approximation for Efficient Timing Management of Digital Circuits
    Faryabi, Mohsen
    Dorosti, Hamed
    Modarressi, Mehdi
    Fakhraie, Sied Mehdi
    [J]. PROCEEDINGS OF 2015 IEEE EAST-WEST DESIGN & TEST SYMPOSIUM (EWDTS), 2015,
  • [5] Variation-Aware False Path Analysis Based on Statistical Dynamic Timing Analysis
    Jung, Jongyoon
    Kim, Taewhan
    [J]. IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2012, 31 (11) : 1684 - 1697
  • [6] Process Variation-Aware Timing Optimization for Dynamic and Mixed-Static-Dynamic CMOS Logic
    Yelamarthi, Kumar
    Chen, Chien-In Henry
    [J]. IEEE TRANSACTIONS ON SEMICONDUCTOR MANUFACTURING, 2009, 22 (01) : 31 - 39
  • [7] Energy-efficient and metastability-immune timing-error detection and recovery circuits for dynamic variation tolerance
    Bowman, Keith A.
    Tschanz, James W.
    Kim, Nam Sung
    Lee, Janice C.
    Wilkerson, Chris B.
    Lu, Shih-Lien L.
    Karnik, Tanay
    De, Vivek K.
    [J]. 2008 IEEE INTERNATIONAL CONFERENCE ON INTEGRATED CIRCUIT DESIGN AND TECHNOLOGY, PROCEEDINGS, 2008, : 155 - 158