TY - GEN
T1 - Tolerance to small delay defects by adaptive clock stretching
AU - Ghosh, Swaroop
AU - NDai, Patrick
AU - Bhunia, Swarup
AU - Roy, Kaushik
PY - 2007
Y1 - 2007
N2 - Bridging defects typically manifest themselves as increased path delays instead of stuck-at failures. On the other hand, parametric variations (both inter- and intra-die) increase the spread of the circuit delay. Low power design techniques such as voltage scaling, dual-Vth etc. deteriorate the delay spread further. These mechanisms for delay variations in nanoscaled technologies significantly affect the parametric yield. We propose a new design methodology to tolerate subtle delay failures that arise both due to manufacturing defects and parameter fluctuations. We synthesize the circuit to (a) isolate and predict the critical paths of a circuit; (b) create timing slack between critical and off-critical paths and ensure that they are activated rarely; and, (c) avoid the delay failures in these paths by adaptively stretching the clock period. Since critical paths are the most sensitive section of the circuit in terms of delay defects, we ensure fault-free operation by isolating them and providing extra computation time by predicting their activation. This allows us to achieve the required yield with small performance penalty (due to occasional clock stretching under critical path activation). We present application of the proposed methodology for both linear and non-linear pipeline designs. We also suggest two possible circuit-level implementations of clock stretching using clock gating and handshaking, respectively. Simulations on MCNC benchmark circuits with BPTM 70nm devices show that the proposed technique can achieve good yield by tolerating increased path delays (under variations and bridging defects of various sizes) with small overhead in performance and ∼14% die-area compared to the conventional design. For performance analysis, we have implemented the proposed methodology in simple in-order pipeline in Simplescalar. Simulation results on SPEC2000 benchmarks show less that 2% of IPC (instructions-per-cycle) degradation.
AB - Bridging defects typically manifest themselves as increased path delays instead of stuck-at failures. On the other hand, parametric variations (both inter- and intra-die) increase the spread of the circuit delay. Low power design techniques such as voltage scaling, dual-Vth etc. deteriorate the delay spread further. These mechanisms for delay variations in nanoscaled technologies significantly affect the parametric yield. We propose a new design methodology to tolerate subtle delay failures that arise both due to manufacturing defects and parameter fluctuations. We synthesize the circuit to (a) isolate and predict the critical paths of a circuit; (b) create timing slack between critical and off-critical paths and ensure that they are activated rarely; and, (c) avoid the delay failures in these paths by adaptively stretching the clock period. Since critical paths are the most sensitive section of the circuit in terms of delay defects, we ensure fault-free operation by isolating them and providing extra computation time by predicting their activation. This allows us to achieve the required yield with small performance penalty (due to occasional clock stretching under critical path activation). We present application of the proposed methodology for both linear and non-linear pipeline designs. We also suggest two possible circuit-level implementations of clock stretching using clock gating and handshaking, respectively. Simulations on MCNC benchmark circuits with BPTM 70nm devices show that the proposed technique can achieve good yield by tolerating increased path delays (under variations and bridging defects of various sizes) with small overhead in performance and ∼14% die-area compared to the conventional design. For performance analysis, we have implemented the proposed methodology in simple in-order pipeline in Simplescalar. Simulation results on SPEC2000 benchmarks show less that 2% of IPC (instructions-per-cycle) degradation.
UR - http://www.scopus.com/inward/record.url?scp=46749135215&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=46749135215&partnerID=8YFLogxK
U2 - 10.1109/IOLTS.2007.67
DO - 10.1109/IOLTS.2007.67
M3 - Conference contribution
AN - SCOPUS:46749135215
SN - 0769529186
SN - 9780769529189
T3 - Proceedings - IOLTS 2007 13th IEEE International On-Line Testing Symposium
SP - 244
EP - 249
BT - Proceedings - IOLTS 2007 13th IEEE International On-Line Testing Symposium
T2 - IOLTS 2007 13th IEEE International On-Line Testing Symposium
Y2 - 8 July 2007 through 11 July 2007
ER -