Title :
TIMBER: Time borrowing and error relaying for online timing error resilience
Author :
Choudhury, Mihir ; Chandra, Vikas ; Mohanram, Kartik ; Aitken, Robert
Author_Institution :
Dept. of Electr. & Comput. Eng., Rice Univ., Houston, TX, USA
Abstract :
Increasing dynamic variability with technology scaling has made it essential to incorporate large design-time timing margins to ensure yield and reliable operation. Online techniques for timing error resilience help recover timing margins, improving performance and/or power consumption. This paper presents TIMBER, a technique for online timing error resilience that masks timing errors by borrowing time from successive pipeline stages. TIMBER-based error masking can recover timing margins without instruction replay or roll-back support. Two sequential circuit elements-TIMBER flip-flop and TIMBER latch-that implement error masking based on time-borrowing are described. Both circuit elements are validated using corner-case circuit simulations, and the overhead and trade-offs of TIMBER-based error masking are evaluated on an industrial processor.
Keywords :
circuit simulation; flip-flops; logic design; sequential circuits; TIMBER flip-flop; TIMBER latch; TIMBER-based error masking; corner-case circuit simulation; dynamic variability; error relaying; online timing error resilience; sequential circuit element; technology scaling; time borrowing; Clocks; Computer errors; Error correction; Flip-flops; Latches; Logic; Pipelines; Relays; Resilience; Timing;
Conference_Titel :
Design, Automation & Test in Europe Conference & Exhibition (DATE), 2010
Conference_Location :
Dresden
Print_ISBN :
978-1-4244-7054-9
DOI :
10.1109/DATE.2010.5457058