Variation-Tolerant, Ultra-Low-Voltage Microprocessor With a Low-Overhead, Within-a-Cycle In-Situ Timing-Error Detection and Correction Technique

被引:84
作者
Kim, Seongjong [1 ]
Seok, Mingoo [1 ]
机构
[1] Columbia Univ, New York, NY 10027 USA
关键词
In-situ error detection and correction; microprocessor; near-threshold; sub-threshold; variation tolerance; voltage scaling; DYNAMIC VOLTAGE; PROCESSOR;
D O I
10.1109/JSSC.2015.2418713
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
This paper presents a design approach for upgrading the resiliency of ultra-low-voltage (ULV) microprocessors through a voltage-scalable and low-overhead in-situ error detection and correction (EDAC) technique. Particular efforts are made to overcome the poor voltage scalability and area/energy/throughput overhead of the existing EDAC techniques when applied to ULV designs. The 16 bit microprocessor employing the proposed EDAC and dynamic voltage scaling schemes is demonstrated in a 65 nm. The microprocessor can automatically modulate V-DD based on timing error flags across static/slow variations and in-situ detect and correct the timing errors from fast dynamic variations, virtually eliminating timing and voltage margins. At a typical process/voltage/temperature corner, the proposed design improves the minimum energy consumption by 42% with 140 mV additional voltage scaling, as compared to the baseline design. At the same throughput (80 MHz), the proposed design consumes 38% less energy than the baseline operating at its minimum energy point. At the same energy consumption, the proposed design achieves 2.3 x higher throughput than the baseline design. The area overhead of the proposed design is 8.3%.
引用
收藏
页码:1478 / 1490
页数:13
相关论文
共 25 条
[1]  
[Anonymous], IEEE INT C IC DES TE
[2]   A 45 nm Resilient Microprocessor Core for Dynamic Variation Tolerance [J].
Bowman, Keith A. ;
Tschanz, James W. ;
Lu, Shih-Lien L. ;
Aseron, Paolo A. ;
Khellah, Muhammad M. ;
Raychowdhury, Arijit ;
Geuskens, Bibiche M. ;
Tokunaga, Carlos ;
Wilkerson, Chris B. ;
Karnik, Tanay ;
De, Vivek K. .
IEEE JOURNAL OF SOLID-STATE CIRCUITS, 2011, 46 (01) :194-208
[3]   Energy-Efficient and Metastability-Immune Resilient Circuits for Dynamic Variation Tolerance [J].
Bowman, Keith A. ;
Tschanz, James W. ;
Kim, Nam Sung ;
Lee, Janice C. ;
Wilkerson, Chris B. ;
Lu, Shih-Lien L. ;
Karnik, Tanay ;
De, Vivek K. .
IEEE JOURNAL OF SOLID-STATE CIRCUITS, 2009, 44 (01) :49-63
[4]   A Power-Efficient 32 bit ARM Processor Using Timing-Error Detection and Correction for Transient-Error Tolerance and Adaptation to PVT Variation [J].
Bull, David ;
Das, Shidhartha ;
Shivashankar, Karthik ;
Dasika, Ganesh S. ;
Flautner, Krisztian ;
Blaauw, David .
IEEE JOURNAL OF SOLID-STATE CIRCUITS, 2011, 46 (01) :18-31
[5]   A dynamic voltage scaled microprocessor system [J].
Burd, TD ;
Pering, TA ;
Stratakos, AJ ;
Brodersen, RW .
IEEE JOURNAL OF SOLID-STATE CIRCUITS, 2000, 35 (11) :1571-1580
[6]   Modeling and sizing for minimum energy operation in subthreshold circuits [J].
Calhoun, BH ;
Wang, A ;
Chandrakasan, A .
IEEE JOURNAL OF SOLID-STATE CIRCUITS, 2005, 40 (09) :1778-1786
[7]   A self-tuning DVS processor using delay-error detection and correction [J].
Das, S ;
Roberts, D ;
Lee, S ;
Pant, S ;
Blaauw, D ;
Austin, T ;
Flautner, K ;
Mudge, T .
IEEE JOURNAL OF SOLID-STATE CIRCUITS, 2006, 41 (04) :792-804
[8]   RazorII: In Situ Error Detection and Correction for PVT and SER Tolerance [J].
Das, Shidhartha ;
Tokunaga, Carlos ;
Pant, Sanjay ;
Ma, Wei-Hsiang ;
Kalaiselvan, Sudherssen ;
Lai, Kevin ;
Bull, David M. ;
Blaauw, David T. .
IEEE JOURNAL OF SOLID-STATE CIRCUITS, 2009, 44 (01) :32-48
[9]  
Drake A., 2007, 2007 IEEE International Solid-State Circuits Conference (IEEE Cat. No.07CH37858), P398, DOI 10.1109/ISSCC.2007.373462
[10]  
Ernst D, 2003, 36TH INTERNATIONAL SYMPOSIUM ON MICROARCHITECTURE, PROCEEDINGS, P7