Variability Mitigation in Nanometer CMOS Integrated Systems: A Survey of Techniques From Circuits to Software

被引:26
|
作者
Rahimi, Abbas [1 ]
Benini, Luca [2 ,3 ]
Gupta, Rajesh K. [1 ]
机构
[1] Univ Calif San Diego, Dept Comp Sci & Engn, La Jolla, CA 92093 USA
[2] Swiss Fed Inst Technol Zurich, Dept Informat Technol & Elect Engn, CH-8092 Zurich, Switzerland
[3] Univ Bologna, Dept Elect Elect & Informat Engn, I-40136 Bologna, Italy
基金
美国国家科学基金会;
关键词
Approximate computing; resilient systems; timing errors; variability; LOW-POWER; DYNAMIC VOLTAGE; ENERGY-EFFICIENT; ERROR-CORRECTION; TIMING ERRORS; ARCHITECTURE; DESIGN; LOGIC; PERFORMANCE; MICROCONTROLLER;
D O I
10.1109/JPROC.2016.2518864
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
Variation in performance and power across manufactured parts and their operating conditions is an accepted reality in modern microelectronic manufacturing processes with geometries in nanometer scales. This article surveys challenges and opportunities in identifying variations, their effects and methods to combat these variations for improved microelectronic devices. We focus on computing devices and their design at various levels to combat variability. First, we provide a review of key concepts with particular emphasis on timing errors caused by various variability sources. We consider methods to predict and prevent, detect and correct, and finally conditions under which such errors can be accepted; we also consider their implications on cost, performance and quality. We provide a comparative evaluation of methods for deployment across various layers of the system from circuits, architecture, to application software. These can be combined in various ways to achieve specific goals related to observability and controllability of the variability effects, providing means to achieve cross-layer or hybrid resilience. We then provide examples of real world resilient single-core and parallel architectures. We find that parallel architectures and parallelism in general provide the best means to combat and exploit variability to design resilient and efficient systems. Using programmable accelerator architectures such as clustered processing elements and GP-GPUs, we show how system designers can coordinate propagation of timing error information and its effects along with new techniques for memoization (i.e., spatial or temporal reuse of computation). This discussion naturally leads to use of these techniques into emerging area of "approximate computing," and how these can be used in building resilient and efficient computing systems. We conclude with an outlook for the emerging field.
引用
收藏
页码:1410 / 1448
页数:39
相关论文
共 50 条
  • [1] Thermal-Aware Design Techniques for Nanometer CMOS Circuits
    Calimera, A.
    Duraisami, K.
    Sathanur, A.
    Sithambaram, P.
    Bahar, R. I.
    Macii, A.
    Macii, E.
    Poncino, M.
    JOURNAL OF LOW POWER ELECTRONICS, 2008, 4 (03) : 374 - 384
  • [2] Modeling and Design for Reliability of Analog Integrated Circuits in Nanometer CMOS Technologies
    Gielen, Georges
    Maricau, Elie
    De Wit, Pieter
    ANALOG CIRCUIT DESIGN: ROBUST DESIGN, SIGMA DELTA CONVERTERS, RFID, 2011, : 3 - 16
  • [3] Stochastic degradation modeling and simulation for analog integrated circuits in nanometer CMOS
    Gielen, Georges
    Maricau, Elie
    DESIGN, AUTOMATION & TEST IN EUROPE, 2013, : 326 - 331
  • [4] A Survey of Testing Techniques for Approximate Integrated Circuits
    Traiola, Marcello
    Virazel, Arnaud
    Girard, Patrick
    Barbareschi, Mario
    Bosio, Alberto
    PROCEEDINGS OF THE IEEE, 2020, 108 (12) : 2178 - 2194
  • [5] Single event transients mitigation techniques for CMOS integrated VCOs
    Gonzalez Ramirez, David
    Lalchand Khemchandani, Sunil
    del Pino, Javier
    Mayor-Duarte, Daniel
    San Miguel-Montesdeoca, Mario
    Mateos-Angulo, Sergio
    MICROELECTRONICS JOURNAL, 2018, 73 : 37 - 42
  • [6] Contemporary CMOS aging mitigation techniques: Survey, taxonomy, and methods
    Khoshavi, Navid
    Ashraf, Rizwan A.
    DeMara, Ronald F.
    Kiamehr, Saman
    Oboril, Fabian
    Tahoori, Mehdi B.
    INTEGRATION-THE VLSI JOURNAL, 2017, 59 : 10 - 22
  • [7] CLEVER TECHNIQUES ADAPT CMOS LAYOUT SOFTWARE TO SCHOTTKY TTL CIRCUITS
    BEEDIE, M
    ELECTRONIC DESIGN, 1984, 32 (26) : 69 - 70
  • [8] A survey on design and synthesis techniques for photonic integrated circuits
    Sharma, Sumit
    Roy, Sudip
    JOURNAL OF SUPERCOMPUTING, 2021, 77 (05): : 4332 - 4374
  • [9] A survey on design and synthesis techniques for photonic integrated circuits
    Sumit Sharma
    Sudip Roy
    The Journal of Supercomputing, 2021, 77 : 4332 - 4374
  • [10] Single event effects on digital integrated circuits: Origins and mitigation techniques
    Velazco, Raoul
    Franco, Francisco J.
    2007 IEEE INTERNATIONAL SYMPOSIUM ON INDUSTRIAL ELECTRONICS, PROCEEDINGS, VOLS 1-8, 2007, : 3322 - +