DocumentCode :
233798
Title :
Timing Variation Adaptive Pipeline Design: Using Probabilistic Activity Completion Sensing with Backup Error Resilience
Author :
Natarajan, Jayaram ; Kapoor, Shubham ; Bhatta, Debesh ; Chatterjee, Avhishek ; Singh, Ashutosh
Author_Institution :
Sch. of Electr. & Comput. Eng., Georgia Inst. of Technol., Atlanta, GA, USA
fYear :
2014
fDate :
5-9 Jan. 2014
Firstpage :
122
Lastpage :
127
Abstract :
Modern microprocessor pipelines experience timing uncertainties due to manufacturing process variations, thermal variations, supply voltage droop and data-dependent path delays. This leads to power and/or performance inefficiencies in current timing guard banding methods especially when pipeline stages are operating well under their critical path timing constraints due to the temporal characteristics of input data. In this paper, we propose a novel adaptive pipeline design that automatically adjusts to timing variations, thus reducing/eliminating the need for design guard banding. Each pipeline stage is equipped with an activity completion sensor that determines switching activity completion in the respective pipeline stage with a very high probability of correctness. The switching activity completion detection is used to trigger handoff of data from one pipeline stage to another. The pipeline is equipped with low overhead back-up error resilient circuits to handle incorrect (but infrequent) completion sensing and continue forward progress. Such a scheme enables time lending between pipeline stages, thus allowing correct pipeline computations at a lower voltage/higher clock frequency as compared to fully synchronous designs. Simulations and layout generated results from extracted net lists of pipelined arithmetic designs show 32.52% improvement in throughput at same supply voltage or 18% lesser power for the same throughput over conventional fully synchronous design incorporating worst-case safety margins.
Keywords :
microcomputers; pipeline processing; timing; adaptive pipeline design; backup error resilience; clock frequency; completion sensing; microprocessor pipelines; pipeline stage; probabilistic activity; switching activity; timing variations; Clocks; Delays; Logic gates; Pipelines; Sensors; Switches; Adaptive; Low Power; pipelines; timing variation;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
VLSI Design and 2014 13th International Conference on Embedded Systems, 2014 27th International Conference on
Conference_Location :
Mumbai
ISSN :
1063-9667
Type :
conf
DOI :
10.1109/VLSID.2014.28
Filename :
6733117
Link To Document :
بازگشت