Caltech CS184 Winter DeHon 1 CS184a: Computer Architecture (Structure and Organization) Day 6: January 19, 2005 VLSI Scaling
Caltech CS184 Winter DeHon 2 Today VLSI Scaling Rules Effects Historical/predicted scaling Variations (cheating) Limits
Caltech CS184 Winter DeHon 3 Why Care? In this game, we must be able to predict the future Rapid technology advance Reason about changes and trends re-evaluate prior solutions given technology at time X.
Caltech CS184 Winter DeHon 4 Why Care Cannot compare against what competitor does today –but what they can do at time you can ship Careful not to fall off curve –lose out to someone who can stay on curve
Caltech CS184 Winter DeHon 5 Scaling Premise: features scale “uniformly” –everything gets better in a predictable manner Parameters: (lambda) -- Mead and Conway (class) S -- Bohr 1/ -- Dennard
Caltech CS184 Winter DeHon 6 Feature Size is half the minimum feature size in a VLSI process [minimum feature usually channel width]
Caltech CS184 Winter DeHon 7 Scaling Channel Length (L) Channel Width (W) Oxide Thickness (T ox ) Doping (N a ) Voltage (V)
Caltech CS184 Winter DeHon 8 Scaling Channel Length (L) Channel Width (W) Oxide Thickness (T ox ) Doping (N a ) 1/ Voltage (V)
Caltech CS184 Winter DeHon 9 Effects? Area Capacitance Resistance Threshold (V th ) Current (I d ) Gate Delay ( gd ) Wire Delay ( wire ) Power
Caltech CS184 Winter DeHon 10 Area L * W 130nm 90nm 50% area 2x capacity same area
Caltech CS184 Winter DeHon 11 Area Perspective
Caltech CS184 Winter DeHon 12 Capacity Scaling from Intel
Caltech CS184 Winter DeHon 13 Capacitance Capacitance per unit area –C ox = SiO 2 /T ox –T ox T ox / –C ox C ox
Caltech CS184 Winter DeHon 14 Capacitance Gate Capacitance C gate = A*C ox C ox C ox C gate C gate /
Caltech CS184 Winter DeHon 15 Threshold Voltage
Caltech CS184 Winter DeHon 16 Threshold Voltage V TH V TH
Caltech CS184 Winter DeHon 17 Current Saturation Current I d =( C OX /2)(W/L)(V gs -V TH ) 2 V gs= V V V TH V TH W W L L C ox C ox I d I d
Caltech CS184 Winter DeHon 18 Gate Delay gd =Q/I=(CV)/I V V I d I d C C /C C / gd gd /
Caltech CS184 Winter DeHon 19 Resistance R= L/(W*t) W W L, t similar R R
Caltech CS184 Winter DeHon 20 Wire Delay wire =R C R R C C / wire wire …assuming (logical) wire lengths remain constant... Assume short wire or buffered wire (unbuffered wire ultimately scales as length squared)
Caltech CS184 Winter DeHon 21 Power Dissipation (Static Load) Resistive Power –P=V*I –V V –I d I d –P P
Caltech CS184 Winter DeHon 22 Power Dissipation (Dynamic) Capacitive (Dis)charging P=(1/2)CV 2 f V V C C / P P Increase Frequency? gd gd / So: f f ? P P
Caltech CS184 Winter DeHon 23 Effects? Area 1/ Capacitance 1/ Resistance Threshold (V th ) 1/ Current (I d ) 1/ Gate Delay ( gd ) 1/ Wire Delay ( wire ) 1 Power 1/ 1/
Caltech CS184 Winter DeHon 24 ITRS Roadmap Semiconductor Industry rides this scaling curve Try to predict where industry going –(requirements…self fulfilling prophecy)
Caltech CS184 Winter DeHon 25 MOS Transistor Scaling (1974 to present) S=0.7 [0.5x per 2 nodes] Pitch Gate Source: 2001 ITRS - Exec. Summary, ORTC Figure [from Andrew Kahng]
Caltech CS184 Winter DeHon 26 Half Pitch (= Pitch/2) Definition (Typical MPU/ASIC) (Typical DRAM) Poly Pitch Metal Pitch Source: 2001 ITRS - Exec. Summary, ORTC Figure [from Andrew Kahng]
Caltech CS184 Winter DeHon > 180 -> 130 -> 90 -> 65 -> 45 -> 32 -> 22 -> x 0.7x NN+1N+2 Node Cycle Time (T yrs): *CARR(T) = [(0.5)^(1/2T yrs)] - 1 CARR(3 yrs) = -10.9% CARR(2 yrs) = -15.9% * CARR(T) = Compound Annual Reduction Rate cycle time period, T) Log Half-Pitch Linear Time 1994 NTRS -.7x/3yrs Actual -.7x/2yrs Scaling Calculator + Node Cycle Time: Source: 2001 ITRS - Exec. Summary, ORTC Figure [from Andrew Kahng]
Caltech CS184 Winter DeHon 28 Source: 2001 ITRS - Exec. Summary, ORTC Figure [from Andrew Kahng]
Caltech CS184 Winter DeHon 29 ITRS 2003 Gate/Wire Scaling
Caltech CS184 Winter DeHon 30 What happens to delays? If delays in gates/switching? If delays in interconnect? Logical interconnect lengths?
Caltech CS184 Winter DeHon 31 Delays? If delays in gates/switching? –Delay reduce with 1/
Caltech CS184 Winter DeHon 32 Delays Logical capacities growing Wirelengths? –No locallity: L (slower!) –Rent’s Rule L n (p-0.5) [p>0.5]
Caltech CS184 Winter DeHon 33 Compute Density Density = compute / (Area * Time) >compute density scaling> gates dominate, p<0.5 moderate p, good fraction of gate delay –[p from Rent’s Rule again – more on Day12] large p (wires dominate area and delay)
Caltech CS184 Winter DeHon 34 Power Density P P (static, or increase frequency) P P (dynamic, same freq.) A A P/A P/A … or … P/ A
Caltech CS184 Winter DeHon 35 Cheating… Don’t like some of the implications –High resistance wires –Higher capacitance –Quantum tunnelling –Need for more wiring –Not scale speed fast enough
Caltech CS184 Winter DeHon 36 Improving Resistance R= L/(W*t) W W L, t similar R R Don’t scale t quite as fast. Decrease (copper)
Caltech CS184 Winter DeHon 37 Capacitance and Leakage Capacitance per unit area –C ox = SiO 2 /T ox –T ox T ox / –C ox C ox Reduce Dielectric Constant (interconnect) or Substitute for scaling T ox (gate quantum tunneling)
Caltech CS184 Winter DeHon 38 Threshold Voltage
Caltech CS184 Winter DeHon 39 ITRS 2003 Table 81a
Caltech CS184 Winter DeHon 40 High-K dielectric Survey Wong/IBM J. of R&D, V46N2/3P
Caltech CS184 Winter DeHon 41 Wire Layers = More Wiring
Caltech CS184 Winter DeHon 42 Wire Via Global (up to 5) Intermediate (up to 4) Local (2) Passivation Dielectric Etch Stop Layer Dielectric Capping Layer Copper Conductor with Barrier/Nucleation Layer Pre Metal Dielectric Tungsten Contact Plug Typical chip cross-section illustrating hierarchical scaling methodology [from Andrew Kahng]
Caltech CS184 Winter DeHon 43 Improving Gate Delay gd =Q/I=(CV)/I V V I d =( C OX /2)(W/L)(V gs -V TH ) 2 I d I d C C /C C / gd gd / Lower C. Don’t scale V. Don’t scale V: V V I I gd gd / 2
Caltech CS184 Winter DeHon 44 …But Power Dissipation (Dynamic) Capacitive (Dis)charging P=(1/2)CV 2 f V V C C / P P Increase Frequency? f f ? P P If not scale V, power dissipation not scale.
Caltech CS184 Winter DeHon 45 …And Power Density P P (increase frequency) P P (dynamic, same freq.) P/A P/A … or … P/A Power Density Increases …this is where some companies have gotten into trouble…
Caltech CS184 Winter DeHon 46 Physical Limits Doping? Features?
Caltech CS184 Winter DeHon 47 Physical Limits Depended on –bulk effects doping current (many electrons) mean free path in conductor –localized to conductors Eventually –single electrons, atoms –distances close enough to allow tunneling
Caltech CS184 Winter DeHon 48 What Is A “Red Brick” ? Red Brick = ITRS Technology Requirement with no known solution Alternate definition: Red Brick = something that REQUIRES billions of dollars in R&D investment [from Andrew Kahng]
Caltech CS184 Winter DeHon 49 The “ Red Brick Wall ” ITRS vs 1999 Source: Semiconductor International - [from Andrew Kahng]
Caltech CS184 Winter DeHon 50 Conventional Scaling Ends in your lifetime …perhaps in your first few years after grad school…
Caltech CS184 Winter DeHon 51 Finishing Up...
Caltech CS184 Winter DeHon 52 Big Ideas [MSB Ideas] Moderately predictable VLSI Scaling –unprecedented capacities/capability growth for engineered systems –change –be prepared to exploit –account for in comparing across time –…but not for much longer
Caltech CS184 Winter DeHon 53 Big Ideas [MSB-1 Ideas] Uniform scaling reasonably accurate for past couple of decades Area increase –Real capacity maybe a little less? Gate delay decreases (1/ ) Wire delay not decrease, maybe increase Overall delay decrease less than (1/ )