Circuit-Level Timing Error Tolerance for Low-Power DSP Filters and Transforms

被引:29
作者
Whatmough, Paul N. [1 ,2 ]
Das, Shidhartha [2 ]
Bull, David M. [2 ]
Darwazeh, Izzat [1 ]
机构
[1] UCL, Elect & Elect Engn Dept, London WC1E 6BT, England
[2] ARM Ltd, Cambridge CB1 9NJ, England
基金
英国工程与自然科学研究理事会;
关键词
Discrete cosine transform (DCT); dynamic voltage scaling (DVS); finite-impulse response (FIR); process variation; razor; METHODOLOGY; RESILIENT;
D O I
10.1109/TVLSI.2012.2202930
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
In this paper, we present a novel circuit-level timing error mitigation technique, which aims to increase energy-efficiency of digital signal processing datapaths without loss of robustness. Timing errors are detected using razor flip-flops on critical-paths, and the error-rate feedback is used to control a dynamic voltage scaling control loop. In place of conventional razor error correction by replay, we propose a new approach to bound the magnitude of intermittent timing errors at the circuit level. A timing guard-band is created by shaping the path delay distribution such that the critical paths correspond to a group of least-significant bit registers. These end-points are ensured to be critical by modifying the topology of the final stage carry-merge adder, and by using tool-based device sizing. Hence, timing violations lead to weakly correlated logical errors of small magnitude in a mean-squared-error sense. We examine this approach in an finite-impulse response (FIR) filter and a 2-D discrete cosine transform implementation, in 32-nm CMOS. Power saving compared to a conventional design at iso-frequency is 21%-23% at the typical corner, while retaining a voltage guard-band to protect against fast transient changes in switching activity and supply noise. The impact on minimum clock period is small (16%-20%), as it does not necessitate the use of ripple-carry adders and also requires only a bare minimum of additional design effort.
引用
收藏
页码:989 / 999
页数:11
相关论文
共 28 条
[1]  
Abdallah R. A., 2008, 2008 ACM/IEEE International Symposium on Low Power Electronics and Design - ISLPED, P111, DOI 10.1145/1393921.1393951
[2]   DISCRETE COSINE TRANSFORM [J].
AHMED, N ;
NATARAJAN, T ;
RAO, KR .
IEEE TRANSACTIONS ON COMPUTERS, 1974, C 23 (01) :90-93
[3]   A 1.9 Gb/s 358 mW 16-256 state reconfigurable Viterbi accelerator in 90 nm CMOS [J].
Anders, Mark A. ;
Mathew, Sanu K. ;
Hsu, Steven K. ;
Krishnamurthy, Ram K. ;
Borkar, Shekhar .
IEEE JOURNAL OF SOLID-STATE CIRCUITS, 2008, 43 (01) :214-222
[4]  
[Anonymous], 2010, COMPUTER ARITHMETIC
[5]  
[Anonymous], THESIS ETH ZURICH ZU
[6]  
[Anonymous], 2006, Digital Image Processing
[7]   Design Methodology for Low Power and Parametric Robustness Through Output-Quality Modulation: Application to Color-Interpolation Filtering [J].
Banerjee, Nilanjan ;
Karakonstantis, Georgios ;
Choi, Jung Hwan ;
Chakrabarti, Chaitali ;
Roy, Kaushik .
IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2009, 28 (08) :1127-1137
[8]   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
[9]   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
[10]  
CHEN WH, 1977, IEEE T COMMUN, V25, P1004, DOI 10.1109/TCOM.1977.1093941