Parameter Variations 1 EE141 Variations Variations Wafer to Wafer Inter-die Intra-die Environmental Process Vdd Device Temperature Interconnect 2 EE141 Process Variations W T H=ILD S Ground plane Year Leff Tox Vdd Vt W H ρ 1997 32 8 10 10 25 25 22 1999 33 8 10 10 26 33 24 2002 35 10 10 10 28 30 27 2005 40 12 10 12 30 34 32 2006 47 16 10 14 33 36 33 % variation from mean value 3 EE141 Source: IBM, ISSCC’00 Sources of Process Variations q Film thickness variations: Tox is critical but is relatively well controlled. Vertical variations caused by Chemical-Mechanical Planarization (CMP); Inter-layer distances (dielectric thickness) q Horizontal: Poly line-width & Leff variation comes from: - Mask, exposure and etch variations (photolithography) 4 EE141 Statistical Description: Lumped Statistics L = L0 + ∆L σL ∆L = N ( µ = 0,σ 2 L ) L0=µL is the sample mean of L, and σ2L is estimated as the sample variance. The combined set of underlying deterministic and random contributions are lumped into a combined “random” statistical description. µ=0 It is important to remember the basis for the distribution being described, and to apply the distribution only to similar samples. For devices on one wafer, the distribution (mean and variance) for L can be different from devices within a single die. 5 EE141 Separation of inter-die and intra-die variations Sources of parametric variation are separated into: interdie and intradie variation. Since the variation within the die - due to layout pattern dependencies – may be larger than variations across wafer, thus matching of devices is different on one chip vs. on one wafer. P = P0 + ∆Pinterdie + ∆Pintradie + ∆Pe P0 = nominal design value ∆Pintradie = intradie variation (within a given chip) ∆Pinterdie = interdie variation (from one chip to another) ∆Pε = remaining “random” or unexplained variation Variation in ILD thickness across wafer – across die P indicates a structural or electrical parameters such as W, tox, device parameters, Vth, channel mobility, coupling capacitances, line resistances. 6 EE141 Intradie Variation It is the deviation occurring spatially within any one die. In contrast to interdie variation, intradie variation contributes to the loss of matched behavior between structures on the same chip. Two important sources for intradie variations are: (1) wafer level trends and (2) die pattern dependencies. (1) (2) Wafer scale variation can result in small trends that are reflected across the spatial range of the chip. For example, some deposition processes suffer from a gentle “bowl” or concentric ring pattern in thickness from the center of the wafer outwards. These can cause systematic trends across the die. Die-pattern dependencies can create variations that have become increasingly problematic in IC fabrication. Two interconnect lines that are designed identically in different regions of the die may result in lines of different width, due to photolithographic interactions, plasma etch micro-loading, ..etc. Distortion in lens and other elements of a lithographic system are also known to create systematic variations across the die. Within any randomly selected die, wafer level variation can be approximated as a random bias function of the coordinates of the die within the wafer. Due to the small die area w.r.t. wafer, it is reasonable to assume that the wafer level variation can be modeled within the die as a linear function of position: Pintradie ( x , y ) = W (ω , x, y ) = ω0 + ω x x + ω y y where ω denotes the coefficients ω 0, ω x and ω y are random variables describing the plane (example: slanted plane) EE141 7 Supply voltage (V) Supply Voltage Variation Reliability & power è Vmax Vmin è frequency Time (msec) • Activity changes • Current delivery RI and L(di/dt) drops, wire planning • Within-die variation 8 EE141 S. Borkar, Borkar, “Parameter Variations and Impact on Circuits and Microarchitecture Microarchitecture,” ,” DAC, pp. 338338-342, 2003 Vdd Profile IBM Chip 0.13µm CMOS Tech. 160K Macros 8mm X 8mm Vdd=1.2V Power = 48W, 20% leakage Hot Spots Variations in Vdd = 3% to 15% Hot spots = High power density regions H. SuEE141 et al., “Full Chip Leakage Estimation Considering Power Supply Su pply and Leakage Variations,” ISLPED, pp. 7878-83, 2003 9 Temperature Variation • Higher temperature results in slower transistors, higher interconnect resistance and exponentially higher subthreshold leakage Cache 70ºC Temp ( oC) Core • • • • Activity & ambient change Within-die variation Floorplan power distributions 120ºC 10 EE141 S. Borkar, Borkar, “Parameter Variations and Impact on Circuits and Microarchitecture Microarchitecture,” ,” DAC, pp. 338338-342, 2003 Thermal Profile IBM Chip 0.13µm CMOS Tech. CPU Core of µProcessor 2.5mm X 4.7mm Vdd=1.0V Power = 5.6W, 20% leakage Hot Spots Variations in temperature = 0.8oC to 30.3oC Hot spots = High power density regions H. SuEE141 et al., “Full Chip Leakage Estimation Considering Power Supply Su pply and Leakage Variations,” ISLPED, pp. 7878-83, 2003 11 Motivation Increasing uncertainty in Timing – Technology-generated uncertainty – Process variations are increasing with every new technology generation – Coupling noise impact on timing – Power supply variations and its impact on timing – Inaccuracies in the delay calculator Statistical timing analysis regarded as a key area in the industry and in technology roadmap (ITRS) 12 EE141 Normalized Frequency Frequency & Subthreshold Leakage 1.4 1.3 1.2 1.1 30% 1.0 20X 0.9 0 5 10 15 Normalized Leakage (Isb) Low Freq Low Isb EE141 Source: Intel 0.18 micron ~1000 samples High Freq Medium Isb High Freq High Isb 20 13 Vt Distribution # of Chips 120 0.18 micron ~1000 samples 100 80 ~30mV 60 40 20 0 -39.71 -25.27 -10.83 3.61 18.05 32.49 ∆Vt(mv) High Freq High Isb EE141 Source: Intel High Freq Medium Isb Low Freq Low Isb 14 Leakage with Vdd and Temp. Variations Leakage considering environmental variations • Accurate leakage model of actual Vdd and temperature profile Hot Spots Large leakage variations regions correspond to the hot spots in the Vdd and Temp. profiles H. SuEE141 et al., “Full Chip Leakage Estimation Considering Power Supply Su pply and Leakage Variations,” ISLPED, pp. 7878-83, 2003 15 Temperature Dependence q q q Gate Leakage is unaffected by temperature Subthreshold Leakage has an super linear relationship to Temperature - At room temperatures, gate leakage is dominant for future processes - At higher temperatures (where chips normally operate), subthreshold leakage dominates - This situation may change in future with technology scaling (Igate scales faster) For a 50nm device with 1.5nm Tox S. Mukhopadhyay et al., “Gate Leakage reduction for scaled devices using transistor transistor stacking,” EE141 IEEE Trans. VLSI Systems, pp. 716716-730, Aug. 2003. 16 Leakage with Process Variations Monte-Carlo Analysis NMOS - Tox and Length have greatest effect - The mean of length variations is not equal to nominal - Larger mean and variance when all parameters are varying PMOS - Much larger dependence on length Parameter varied NMOS None 42.4 Nch Tox Ldrawn All above 42.5 42.9 44.1 45.9 Parameter varied PMOS EE141 Mean Leakage Standard (pA) Deviation 1.8 9.0 9.6 15.7 Mean Leakage Standard (pA) Deviation None 26.4 Nch Tox Ldrawn All above 26.5 27.0 32.0 33.6 1.0 6.2 22.0 27.8 SD/Mean 4.2% 21.0% 21.8% 34.2% SD/Mean 3.8% 23.0% 68.8% 82.7% A. Srivastava et al., “Modeling and Analysis of Leakage Power Considering WithinWithin -Die Process Variations,” ISLPED, pp. 6464-67, 2002 R. Rao et al., “Statistical Estimation of Leakage Current Considering InterInter- and IntraIntra-Die Process Variation,” ISLPED, pp. 84--89, 2003 84 17 Impact on Circuits and Micro-architectures 18 EE141 Path Delay Probability Delay Paths Delay Path delay variability due to variations in Vdd, Vt, and Temp impacts individual circuit performance and power Objective: full chip performance, power, and yield Multivariable optimization of individual circuit—Vdd, Vt, size Optimize each circuit for full chip objectives by guard-banding 19 EE141 Delay Paths: Problem of Correlations gate delay pdfs Arrival time pdf Arrival time pdf B I1 A D C 20 EE141 Clock Skew q Performance of high-speed synchronous digital systems is reduced significantly by clock skew, even though the H-tree clock distribution network is used. q When circuits run at giga-Hz, clock skew becomes a significant part of the clock period. q Random and wafer level variation impact Interconnect sensitivity analysis Statistical Interconnect Impact q q Skew B Leff Variations: • Impact of PolyPoly -Silicon mask, lithography and etch at the chip level • Each buffer (total of 65) has a unique value of Leff EE141 21 Interconnect Sensitivity Analysis q Take derivative of delay with respect to variable of interest - Vt Channel length Gate oxide thickness ILD thickness Wire thickness IR drop Temperature gradients 22 EE141 Control of Parameter Variations 23 EE141 2000 1.5 1.2V 110° C 1750 1 Fmax (MHz) Normalized operating frequency Body Biasing Techniques Forward Body Bias: Vt Modulation 450mV 0.5 1500 Body bias chip with 450 mV FBB 1250 1000 NBB chip & body bias 750 chip with ZBB 500 0 250 0 200 400 600 Forward body bias (mV) 0.9 1.1 1.3 1.5 1.7 Vdd (V) Intel’s 6.6M transistors communications router chip 24 S. Narendra On -Chip Body Bias in 150nm CMOS,” ISSCC EE141 et al., “1.1V 1GHz Communications Router with Onpp.270--271, 2002 pp.270 Body Biasing Techniques Reverse Body Bias: Leakage Reduction 100 1E--05 1E 110C 0.5V RBB Higher Vt Lower Vt 1 1 10 100 1000 Target Ioff (nA/mm) Lworst worst--case 1E--07 1E 1E--08 1E Shorter L 0.01 0.1 Ileakge (A) Intrinsic Leakage 10 Reduction Factor (X) 1E--06 1E 150nm, 27oC 1E--09 1E 0 Lnominal 0.5 1 1.5 Reverse V BS (V) RBB RBB reduces reduces subthreshold subthreshold leakage leakage Less Less effective effective with: with: shorter shorter L, L, lower lower V Vtt,, & & scaling scaling A. Keshavarzi et al., “Effectiveness of Reverse Body Bias for Leakage Control in Scaled Dual Vt EE141 CMOS ICs,” ISLPED, pp.207pp.207-210, 2001 25 Number of dies Body Biasing Techniques Adaptive Body Bias too leaky too slow FBB f NBB Accepted die 100% 60% ABB ABB target Frequency RBB f target within die ABB 50% of dies with NBB fell, but are recovered using ABB 97% highest bin For given Freq and Power density 100% yield • 100% yield with ABB • 97% highest freq bin with ABB for 20% within die variability, compared to 0% Higher Frequency à 30% for ABB 26 J. Tschanz Die -to to--Die and WithinWithin -Die Parameter EE141 et al., “Adaptive Body Bias for Reducing Impacts of DieVariations on Microprocessor Frequency and Leakage,” ISSCC, pp.422 pp.4 22--423, 2002 Supply Voltage Control Number of dies 100% Fixed Vdd 74% 60% 52% 37% 20% Adaptive Vdd 15% 6% 10% 0% Bin1 Bin2 Bin3 Higher Frequency à Bin improvement by adaptive Vdd 20% of dies are pushed from Bin1 to Bin2 + recovered dies that fell below Bin 1 S. Borkar Microarchitectures,” ,” DAC, pp. EE141et al., “Parameter Variations and Impact on Circuits and Microarchitectures 338--342, 2003. 338 27 Supply Voltage Control Vdd Variation Reduction With Die Caps Without Die Caps On die decoupling capacitors reduce ? Vdd • Cost area, and gate oxide leakage concerns T. Rahal Rahal-Arabi et al., “Design and Validation of the Pentium III and Pentium 4 Processors Power EE141 Delivery,” VLSI Symp Symp.. Circuits, pp. 220220-223, 2002 28 When temperature exceeds the threshold 1. Lower frequency (activity) 2. Lower Vdd Temperature Temperature Control This leads to a power consumption drop followed by a drop in onon- die temperature Tmax: frequency & power Throttle Time (µsec) S. Borkar Microarchitectures,” ,” DAC, pp. EE141et al., “Parameter Variations and Impact on Circuits and Microarchitectures 338--342, 2003. 338 29