new ese370: circuit-level modeling, design, and optimization for...

77
ESE370: Circuit-Level Modeling, Design, and Optimization for Digital Systems Lec 12: September 30, 2019 Scaling Penn ESE 370 Fall 2019 - Khanna

Upload: others

Post on 25-Sep-2020

3 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: New ESE370: Circuit-Level Modeling, Design, and Optimization for …ese370/fall2019/handouts/lec... · 2019. 9. 30. · Moore’s Law Impact on Intel uComputers 7 2010 YEAR Serial

ESE370: Circuit-Level Modeling, Design, and Optimization for Digital Systems

Lec 12: September 30, 2019 Scaling

Penn ESE 370 Fall 2019 - Khanna

Page 2: New ESE370: Circuit-Level Modeling, Design, and Optimization for …ese370/fall2019/handouts/lec... · 2019. 9. 30. · Moore’s Law Impact on Intel uComputers 7 2010 YEAR Serial

Today

!  VLSI Scaling Trends/Disciplines !  Effects !  Alternatives (cheating)

Penn ESE 370 Fall 2019 - Khanna 2

Page 3: New ESE370: Circuit-Level Modeling, Design, and Optimization for …ese370/fall2019/handouts/lec... · 2019. 9. 30. · Moore’s Law Impact on Intel uComputers 7 2010 YEAR Serial

Scaling Technology

!  Premise: features scale “uniformly” "  everything gets better in a predictable manner

!  Parameters: #  λ (lambda) -- Mead and Conway (L=2λ) #  F -- Half pitch – ITRS (F=2λ=L) #  S – scale factor – Rabaey

#  F’=F/S #  S>1

Penn ESE 370 Fall 2019 - Khanna 3

Page 4: New ESE370: Circuit-Level Modeling, Design, and Optimization for …ese370/fall2019/handouts/lec... · 2019. 9. 30. · Moore’s Law Impact on Intel uComputers 7 2010 YEAR Serial

Half Pitch (= Pitch/2) Definition

(Typical MPU/ASIC)

(Typical DRAM)

 Poly  Pitch

 Metal  Pitch

Source: 2001 ITRS - Exec. Summary, ORTC Figure, Andrew Kahng Penn ESE 370 Fall 2019 - Khanna 4

Page 5: New ESE370: Circuit-Level Modeling, Design, and Optimization for …ese370/fall2019/handouts/lec... · 2019. 9. 30. · Moore’s Law Impact on Intel uComputers 7 2010 YEAR Serial

Microprocessor Trans Count 1971-2015

5 Kenneth R. Laker, University of Pennsylvania, updated 20Jan15

Curve shows transistor count doubling every

two years Pentium

4004 8006

8080 Mot 6800

8086

Mot 68000 80286

80386

80486

MOS 6502 Zilog Z80

80186

AMD K5 Pentium II

Pentium III AMD K7

Pentium 4 AMD K8

AMD K10 AMD 6-Core Opteron 2400 4-Core i7

2-Core Itanium 2 6-Core i7 6-Core i7 16-Core SPARC T3

10-Core Xenon IBM 4-Core z196 IBM 8-Core POWER7

4-Core Itanium Tukwilla

  2015: Oracle SPARC M7, 20 nm CMOS, 32-Core, 10B 3-D FinFET transistors.

2015 Penn ESE 370 Fall 2019 - Khanna

Page 6: New ESE370: Circuit-Level Modeling, Design, and Optimization for …ese370/fall2019/handouts/lec... · 2019. 9. 30. · Moore’s Law Impact on Intel uComputers 7 2010 YEAR Serial

Intel Cost Scaling

6

http://www.anandtech.com/show/8367/intels-14nm-technology-in-detail

Penn ESE 370 Fall 2019 - Khanna

Page 7: New ESE370: Circuit-Level Modeling, Design, and Optimization for …ese370/fall2019/handouts/lec... · 2019. 9. 30. · Moore’s Law Impact on Intel uComputers 7 2010 YEAR Serial

Moore’s Law Impact on Intel uComputers

7 2010 YEAR

Serial data links operating at 10 Gbits/sec.

Increased reuse of logic IP, i.e. designs and cores.

2BT µP (Intel Itanium Tukwila) 4-Core chip (65 nm) introduced Q1 2010.

3BT mP (Intel Itanium Poulson) 8-Core chip (32 nm) to be introduced 2012.

Introduces 22 nm Tri-gate Transistor Tech.

Complexity - # transistors Double every Two Years 0.022um

2011

0.032um 2009

Min Feature

Size

Penn ESE 370 Fall 2019 - Khanna

Page 8: New ESE370: Circuit-Level Modeling, Design, and Optimization for …ese370/fall2019/handouts/lec... · 2019. 9. 30. · Moore’s Law Impact on Intel uComputers 7 2010 YEAR Serial

More Moore $ Scaling

!  Geometrical Scaling  "  continued shrinking of horizontal and vertical physical

feature sizes

!  Design Equivalent Scaling "  design technologies that enable high performance, low

power, high reliability, low cost, and high design productivity even if neither geometrical nor equivalent scaling can be used

8 Penn ESE 370 Fall 2019 - Khanna

Page 9: New ESE370: Circuit-Level Modeling, Design, and Optimization for …ese370/fall2019/handouts/lec... · 2019. 9. 30. · Moore’s Law Impact on Intel uComputers 7 2010 YEAR Serial

22nm 3D FinFET Transistor

9

Tri-Gate transistors with multiple fins connected together

increases total drive strength for higher performance

http://download.intel.com/newsroom/kits/22nm/pdfs/22nm-Details_Presentation.pdf

High-k gate

dielectric

Penn ESE 370 Fall 2019 - Khanna

Page 10: New ESE370: Circuit-Level Modeling, Design, and Optimization for …ese370/fall2019/handouts/lec... · 2019. 9. 30. · Moore’s Law Impact on Intel uComputers 7 2010 YEAR Serial

ITRS Roadmap

!  International Technology Roadmap for Semiconductors "  Try to predict where industry going

!  ITRS 2.0 started in 2015 with new focus "  System Integration, Heterogeneous Integration,

Heterogeneous Components, Outside System Connectiviy, More Moore, Beyond CMOS and Factory Integartion.  

!  http://www.itrs2.net/

Penn ESE 370 Fall 2019 - Khanna 10

Page 11: New ESE370: Circuit-Level Modeling, Design, and Optimization for …ese370/fall2019/handouts/lec... · 2019. 9. 30. · Moore’s Law Impact on Intel uComputers 7 2010 YEAR Serial

More-than-Moore

11

“More-than-Moore”, International Road Map (IRC) White Paper, 2011.

International Technology Road Map for Semiconductors

Scal

ing

Penn ESE 370 Fall 2019 - Khanna

Page 12: New ESE370: Circuit-Level Modeling, Design, and Optimization for …ese370/fall2019/handouts/lec... · 2019. 9. 30. · Moore’s Law Impact on Intel uComputers 7 2010 YEAR Serial

Preclass 1

!  Scaling from 32nm $ 22nm? "  Scaling minimum gate length "  And pitch distance

Penn ESE 370 Fall 2019 - Khanna 12

Page 13: New ESE370: Circuit-Level Modeling, Design, and Optimization for …ese370/fall2019/handouts/lec... · 2019. 9. 30. · Moore’s Law Impact on Intel uComputers 7 2010 YEAR Serial

MOS Transistor Scaling - (1974 to present)

1/S=0.7 per technology node

[0.5x per 2 nodes] Pitch Gate

Source: 2001 ITRS - Exec. Summary, ORTC Figure, Andrew Kahng Penn ESE 370 Fall 2019 - Khanna 13

Page 14: New ESE370: Circuit-Level Modeling, Design, and Optimization for …ese370/fall2019/handouts/lec... · 2019. 9. 30. · Moore’s Law Impact on Intel uComputers 7 2010 YEAR Serial

250 -> 180 -> 130 -> 90 -> 65 -> 45 -> 32 -> 22 -> 16

0.5x

0.7x 0.7x

N N+1 N+2

Log

Hal

f-P

itch

Linear Time

1994 NTRS - .7x/3yrs

Actual - .7x/2yrs

14 Penn ESE 370 Fall 2019 - Khanna Source: 2001 ITRS - Exec. Summary, ORTC

Figure, Andrew Kahng

Node Cycle Time:

Scaling Calculator

Page 15: New ESE370: Circuit-Level Modeling, Design, and Optimization for …ese370/fall2019/handouts/lec... · 2019. 9. 30. · Moore’s Law Impact on Intel uComputers 7 2010 YEAR Serial

Scaling

!  Channel Length (L) !  Channel Width (W) !  Oxide Thickness (tox) !  Doping (Na) !  Voltage (VDD,Vt,)

Penn ESE 370 Fall 2019 - Khanna 15

Page 16: New ESE370: Circuit-Level Modeling, Design, and Optimization for …ese370/fall2019/handouts/lec... · 2019. 9. 30. · Moore’s Law Impact on Intel uComputers 7 2010 YEAR Serial

Full Scaling (Ideal Scaling)

!  Channel Length (L) 1/S !  Channel Width (W) 1/S !  Oxide Thickness (tox) 1/S !  Doping (Na) S !  Voltage (VDD,Vt,) 1/S

Penn ESE 370 Fall 2019 - Khanna 16

Page 17: New ESE370: Circuit-Level Modeling, Design, and Optimization for …ese370/fall2019/handouts/lec... · 2019. 9. 30. · Moore’s Law Impact on Intel uComputers 7 2010 YEAR Serial

Effects on Physical Properties and Specs?

!  Area !  Capacitance (Cox, Cgate) !  Resistance !  Current (Id) !  Gate Delay (τgd) !  Wire Delay (τwire) !  Power

Penn ESE 370 Fall 2019 - Khanna 17

Page 18: New ESE370: Circuit-Level Modeling, Design, and Optimization for …ese370/fall2019/handouts/lec... · 2019. 9. 30. · Moore’s Law Impact on Intel uComputers 7 2010 YEAR Serial

Area

!  λ’ % λ/S ! Area impact? !  Α = L × W! 

!  32nm % 22nm !  50% area !  2 × transistor capacity

for same area

L

W 1/S=0.7

Penn ESE 370 Fall 2019 - Khanna 18

Page 19: New ESE370: Circuit-Level Modeling, Design, and Optimization for …ese370/fall2019/handouts/lec... · 2019. 9. 30. · Moore’s Law Impact on Intel uComputers 7 2010 YEAR Serial

Area

!  λ’ % λ/S ! Area impact? !  Α = L × W!  Α’ % Α/S2

!  32nm % 22nm !  50% area !  2 × transistor capacity

for same area

L

W 1/S=0.7

Penn ESE 370 Fall 2019 - Khanna 19

Page 20: New ESE370: Circuit-Level Modeling, Design, and Optimization for …ese370/fall2019/handouts/lec... · 2019. 9. 30. · Moore’s Law Impact on Intel uComputers 7 2010 YEAR Serial

Capacitance

!  Capacitance per unit area scaling?

"  Cox= εSiO2/tox

"  t’ox% tox/S

Penn ESE 370 Fall 2019 - Khanna 20

Page 21: New ESE370: Circuit-Level Modeling, Design, and Optimization for …ese370/fall2019/handouts/lec... · 2019. 9. 30. · Moore’s Law Impact on Intel uComputers 7 2010 YEAR Serial

Capacitance

!  Capacitance per unit area scaling?

"  Cox= εSiO2/tox

"  t’ox% tox/S"  C’ox % Cox×S

Penn ESE 370 Fall 2019 - Khanna 21

Page 22: New ESE370: Circuit-Level Modeling, Design, and Optimization for …ese370/fall2019/handouts/lec... · 2019. 9. 30. · Moore’s Law Impact on Intel uComputers 7 2010 YEAR Serial

Capacitance

!  Gate Capacitance scaling?

#  Cgate= A×Cox

#  Α’ % Α/S2

#  C’ox % Cox×S

Penn ESE 370 Fall 2019 - Khanna 22

Page 23: New ESE370: Circuit-Level Modeling, Design, and Optimization for …ese370/fall2019/handouts/lec... · 2019. 9. 30. · Moore’s Law Impact on Intel uComputers 7 2010 YEAR Serial

Capacitance

!  Gate Capacitance scaling?

#  Cgate= A×Cox

#  Α’ % Α/S2

#  C’ox % Cox×S#  C’gate % Cgate/S

Penn ESE 370 Fall 2019 - Khanna 23

Page 24: New ESE370: Circuit-Level Modeling, Design, and Optimization for …ese370/fall2019/handouts/lec... · 2019. 9. 30. · Moore’s Law Impact on Intel uComputers 7 2010 YEAR Serial

Wire Resistance

! Resistance scaling? ! R=ρL/(W*t)

"  L, t remain similar (not scaled)

! W$ W/S

Penn ESE 370 Fall 2019 - Khanna 24

Page 25: New ESE370: Circuit-Level Modeling, Design, and Optimization for …ese370/fall2019/handouts/lec... · 2019. 9. 30. · Moore’s Law Impact on Intel uComputers 7 2010 YEAR Serial

Wire Resistance

! Resistance scaling? ! R=ρL/(W*t)

"  L, t remain similar (not scaled)

! W$ W/S ! R $ R×S

Penn ESE 370 Fall 2019 - Khanna 25

Page 26: New ESE370: Circuit-Level Modeling, Design, and Optimization for …ese370/fall2019/handouts/lec... · 2019. 9. 30. · Moore’s Law Impact on Intel uComputers 7 2010 YEAR Serial

Current

!  Which Voltages matters here? (Vgs,Vds,Vth…) !  Transistor charging looks like

voltage-controlled current source !  Saturation Current scaling?

Id=(µCOX/2)(W/L)(Vgs-VTH)2

Vgs=V’$ V/S

V’TH$ VTH/SW’$ W/SL’$ L/SC’ox $ Cox×S

Penn ESE 370 Fall 2019 - Khanna 26

Page 27: New ESE370: Circuit-Level Modeling, Design, and Optimization for …ese370/fall2019/handouts/lec... · 2019. 9. 30. · Moore’s Law Impact on Intel uComputers 7 2010 YEAR Serial

Current

!  Which Voltages matters here? (Vgs,Vds,Vth…) !  Transistor charging looks like

voltage-controlled current source !  Saturation Current scaling?

Id=(µCOX/2)(W/L)(Vgs-VTH)2

Vgs=V’$ V/S

V’TH$ VTH/SW’$ W/SL’$ L/SC’ox $ Cox×S I’d=(µCOXS/2)((W/S)/(L/S))(Vgs/S-VTH/S)2

Penn ESE 370 Fall 2019 - Khanna 27

Page 28: New ESE370: Circuit-Level Modeling, Design, and Optimization for …ese370/fall2019/handouts/lec... · 2019. 9. 30. · Moore’s Law Impact on Intel uComputers 7 2010 YEAR Serial

Current

!  Which Voltages matters here? (Vgs,Vds,Vth…) !  Transistor charging looks like

voltage-controlled current source !  Saturation Current scaling?

Id=(µCOX/2)(W/L)(Vgs-VTH)2

Vgs=V’$ V/S

V’TH$ VTH/SW’$ W/SL’$ L/SC’ox $ Cox×S I’d$Id/S

Penn ESE 370 Fall 2019 - Khanna 28

Page 29: New ESE370: Circuit-Level Modeling, Design, and Optimization for …ese370/fall2019/handouts/lec... · 2019. 9. 30. · Moore’s Law Impact on Intel uComputers 7 2010 YEAR Serial

Current

!  Velocity Saturation Current scaling?

Vgs=V’$ V/S

V’TH$ VTH/S L’$ L/S W’$ W/SC’ox $ CoxS

Penn ESE 370 Fall 2019 - Khanna 29

Page 30: New ESE370: Circuit-Level Modeling, Design, and Optimization for …ese370/fall2019/handouts/lec... · 2019. 9. 30. · Moore’s Law Impact on Intel uComputers 7 2010 YEAR Serial

Current

!  Velocity Saturation Current scaling?

Vgs=V’$ V/S

V’TH$ VTH/S L’$ L/S W’$ W/SC’ox $ CoxS V’DSAT $ VDSAT/S I’d$ Id/S Penn ESE 370 Fall 2019 - Khanna 30

VDSAT ≈Lνsatµn

IDS ≈νsatCOXW VGS −VTH −VDSAT

2%

& '

(

) *

Page 31: New ESE370: Circuit-Level Modeling, Design, and Optimization for …ese370/fall2019/handouts/lec... · 2019. 9. 30. · Moore’s Law Impact on Intel uComputers 7 2010 YEAR Serial

Gate Delay

#  Gate Delay scaling? #  τgd=Q/I=(CV)/I #  V’$ V/S

#  I’d $ Id/S#  Cg’ $ Cg/S

Note: Ids modeled as current source; V is changing with scale

factor

Penn ESE 370 Fall 2019 - Khanna 31

Page 32: New ESE370: Circuit-Level Modeling, Design, and Optimization for …ese370/fall2019/handouts/lec... · 2019. 9. 30. · Moore’s Law Impact on Intel uComputers 7 2010 YEAR Serial

Gate Delay

#  Gate Delay scaling? #  τgd=Q/I=(CV)/I #  V’$ V/S

#  I’d $ Id/S#  Cg’ $ Cg/S

#  τ’gd $ τgd/S

Note: Ids modeled as current source; V is changing with scale

factor

Penn ESE 370 Fall 2019 - Khanna 32

Page 33: New ESE370: Circuit-Level Modeling, Design, and Optimization for …ese370/fall2019/handouts/lec... · 2019. 9. 30. · Moore’s Law Impact on Intel uComputers 7 2010 YEAR Serial

Wire Delay

#  Wire delay scaling? #  τwire=R×C

#  R’ $ R×S #  C’ $ C/S

!  Again assuming (logical) wire lengths remain constant

Penn ESE 370 Fall 2019 - Khanna 33

Page 34: New ESE370: Circuit-Level Modeling, Design, and Optimization for …ese370/fall2019/handouts/lec... · 2019. 9. 30. · Moore’s Law Impact on Intel uComputers 7 2010 YEAR Serial

Wire Delay

#  Wire delay scaling? #  τwire=R×C

#  R’ $ R×S #  C’ $ C/S #  τ’wire $ τwire

Penn ESE 370 Fall 2019 - Khanna 34

!  Again assuming (logical) wire lengths remain constant

Page 35: New ESE370: Circuit-Level Modeling, Design, and Optimization for …ese370/fall2019/handouts/lec... · 2019. 9. 30. · Moore’s Law Impact on Intel uComputers 7 2010 YEAR Serial

Power Dissipation (Dynamic)

!  Capacitive (Dis)charging scaling?

! P=(1/2)CV2f

! V’$ V/S

! C’ $ C/S

Penn ESE 370 Fall 2019 - Khanna 35

Page 36: New ESE370: Circuit-Level Modeling, Design, and Optimization for …ese370/fall2019/handouts/lec... · 2019. 9. 30. · Moore’s Law Impact on Intel uComputers 7 2010 YEAR Serial

Power Dissipation (Dynamic)

!  Capacitive (Dis)charging scaling?

! P=(1/2)CV2f

! V’$ V/S

! C’ $ C/S

! P’$ P/S3

Penn ESE 370 Fall 2019 - Khanna 36

Page 37: New ESE370: Circuit-Level Modeling, Design, and Optimization for …ese370/fall2019/handouts/lec... · 2019. 9. 30. · Moore’s Law Impact on Intel uComputers 7 2010 YEAR Serial

Power Dissipation (Dynamic)

!  Capacitive (Dis)charging scaling?

! P=(1/2)CV2f

! V’$ V/S

! C’ $ C/S

! P’$ P/S3

!  Increase Frequency?

!  τgd $ τgd/S

! So: f $ f×S

Penn ESE 370 Fall 2019 - Khanna 37

Page 38: New ESE370: Circuit-Level Modeling, Design, and Optimization for …ese370/fall2019/handouts/lec... · 2019. 9. 30. · Moore’s Law Impact on Intel uComputers 7 2010 YEAR Serial

Power Dissipation (Dynamic)

!  Capacitive (Dis)charging scaling?

! P=(1/2)CV2f

! V’$ V/S

! C’ $ C/S

! P’$ P/S3

!  Increase Frequency?

!  τgd $ τgd/S

! So: f $ f×S

! P $ P/S2

Penn ESE 370 Fall 2019 - Khanna 38

Page 39: New ESE370: Circuit-Level Modeling, Design, and Optimization for …ese370/fall2019/handouts/lec... · 2019. 9. 30. · Moore’s Law Impact on Intel uComputers 7 2010 YEAR Serial

Effects?

!  Area 1/S2 !  Capacitance (Cox, Cg) S, 1/S !  Resistance S !  Threshold (Vth) 1/S !  Current (Id) 1/S !  Gate Delay (τgd) 1/S !  Wire Delay (τwire) 1 !  Power 1/S3, 1/S2

Penn ESE 370 Fall 2019 - Khanna 39

1/S=0.7

Page 40: New ESE370: Circuit-Level Modeling, Design, and Optimization for …ese370/fall2019/handouts/lec... · 2019. 9. 30. · Moore’s Law Impact on Intel uComputers 7 2010 YEAR Serial

Power Density

!  P’ % P/S2 (increased frequency)

!  P’ % P/S3 (same frequency)!  A’ % A/S2

!  Power Density: P/A two cases?

Penn ESE 370 Fall 2019 - Khanna 40

Page 41: New ESE370: Circuit-Level Modeling, Design, and Optimization for …ese370/fall2019/handouts/lec... · 2019. 9. 30. · Moore’s Law Impact on Intel uComputers 7 2010 YEAR Serial

Power Density

!  P’ % P/S2 (increased frequency)

!  P’ % P/S3 (same frequency)!  A’ % A/S2

!  Power Density: P/A two cases? "  P/A % P/A increase freq. "  P/A % (P/A)/S same freq.

Penn ESE 370 Fall 2019 - Khanna 41

Page 42: New ESE370: Circuit-Level Modeling, Design, and Optimization for …ese370/fall2019/handouts/lec... · 2019. 9. 30. · Moore’s Law Impact on Intel uComputers 7 2010 YEAR Serial

Cheating…

!  Don’t like some of the implications !  High resistance wires !  Higher gate capacitance !  Atomic-scale dimensions

!  …. Quantum tunneling

!  Need for more wiring !  Not scale speed fast enough

Penn ESE 370 Fall 2019 - Khanna 42

Page 43: New ESE370: Circuit-Level Modeling, Design, and Optimization for …ese370/fall2019/handouts/lec... · 2019. 9. 30. · Moore’s Law Impact on Intel uComputers 7 2010 YEAR Serial

Improving Resistance

! R=ρL/(W×t) ! W’$ W/S

"  L, t similar

! R’ $ R×S

Penn ESE 370 Fall 2019 - Khanna 43

Page 44: New ESE370: Circuit-Level Modeling, Design, and Optimization for …ese370/fall2019/handouts/lec... · 2019. 9. 30. · Moore’s Law Impact on Intel uComputers 7 2010 YEAR Serial

Improving Resistance

! R=ρL/(W×t) ! W’$ W/S

"  L, t similar

! R’ $ R×S

What might we do? Didn’t scale t quite as fast $ now taller than wide.

Decrease ρ (copper) – introduced 1997 http://www.ibm.com/ibm100/us/en/icons/copperchip/

Penn ESE 370 Fall 2019 - Khanna 44

Page 45: New ESE370: Circuit-Level Modeling, Design, and Optimization for …ese370/fall2019/handouts/lec... · 2019. 9. 30. · Moore’s Law Impact on Intel uComputers 7 2010 YEAR Serial

Capacitance and Leakage

!  Capacitance per unit area "  Cox= εSiO2

/tox

"  t’ox% tox/S"  C’ox % Cox×S

What’s wrong with tox = 1.2nm?

source: Borkar/Micro 2004

Penn ESE 370 Fall 2019 - Khanna 45

Page 46: New ESE370: Circuit-Level Modeling, Design, and Optimization for …ese370/fall2019/handouts/lec... · 2019. 9. 30. · Moore’s Law Impact on Intel uComputers 7 2010 YEAR Serial

Capacitance and Leakage

!  Capacitance per unit area "  Cox= εSiO2

/tox

"  t’ox% tox/S"  C’ox % Cox×S

What might we do? Reduce dielectric constant, ε, and increase

thickness to mimic tox scaling. Penn ESE 370 Fall 2019 - Khanna 46

Page 47: New ESE370: Circuit-Level Modeling, Design, and Optimization for …ese370/fall2019/handouts/lec... · 2019. 9. 30. · Moore’s Law Impact on Intel uComputers 7 2010 YEAR Serial

High-K dielectric Survey

Wong/IBM J. of R&D, V46N2/3P133—168, 2002 Penn ESE 370 Fall 2019 - Khanna 47

Page 48: New ESE370: Circuit-Level Modeling, Design, and Optimization for …ese370/fall2019/handouts/lec... · 2019. 9. 30. · Moore’s Law Impact on Intel uComputers 7 2010 YEAR Serial

Wire Layers = More Wiring

Penn ESE 370 Fall 2019 - Khanna 48

Page 49: New ESE370: Circuit-Level Modeling, Design, and Optimization for …ese370/fall2019/handouts/lec... · 2019. 9. 30. · Moore’s Law Impact on Intel uComputers 7 2010 YEAR Serial

Gate Delay

#  τgd=Q/I=(CV)/I #  V’$ V/S

#  I’d $ Id/S#  Cg’ $ Cg/S

#  τ’gd $ τgd/S

Penn ESE 370 Fall 2019 - Khanna 49

How might we accelerate?

Page 50: New ESE370: Circuit-Level Modeling, Design, and Optimization for …ese370/fall2019/handouts/lec... · 2019. 9. 30. · Moore’s Law Impact on Intel uComputers 7 2010 YEAR Serial

Gate Delay

#  τgd=Q/I=(CV)/I #  V’$ V

#  I’d=(µCOXS/2)((W/S)/(L/S))(Vgs-VTH)2

#  I’d $ Id×S

Penn ESE 370 Fall 2019 - Khanna 50

How might we accelerate?

Don’t scale V!

Page 51: New ESE370: Circuit-Level Modeling, Design, and Optimization for …ese370/fall2019/handouts/lec... · 2019. 9. 30. · Moore’s Law Impact on Intel uComputers 7 2010 YEAR Serial

Gate Delay

#  τgd=Q/I=(CV)/I #  V’$ V

#  I’d=(µCOXS/2)((W/S)/(L/S))(Vgs-VTH)2

#  I’d $ Id×S#  Cg’ $ Cg/S

#  τ’gd $ τgd/S2

Penn ESE 370 Fall 2019 - Khanna 51

How might we accelerate?

Don’t scale V!

Page 52: New ESE370: Circuit-Level Modeling, Design, and Optimization for …ese370/fall2019/handouts/lec... · 2019. 9. 30. · Moore’s Law Impact on Intel uComputers 7 2010 YEAR Serial

But… Power Dissipation (Dynamic)

!  Capacitive (Dis)charging

#  P=(1/2)CV2f #  V’$ V#  C’ $ C/S #  P’$ P/S

Penn ESE 370 Fall 2019 - Khanna 52

Page 53: New ESE370: Circuit-Level Modeling, Design, and Optimization for …ese370/fall2019/handouts/lec... · 2019. 9. 30. · Moore’s Law Impact on Intel uComputers 7 2010 YEAR Serial

But… Power Dissipation (Dynamic)

!  Capacitive (Dis)charging

#  P=(1/2)CV2f #  V’$ V#  C’ $ C/S #  P’$ P/S

!  Increase Frequency? #  f’ $ f×S2 #  P’ $ P×S

If don’t scale V, power dissipation doesn’t scale down!

Penn ESE 370 Fall 2019 - Khanna 53

Page 54: New ESE370: Circuit-Level Modeling, Design, and Optimization for …ese370/fall2019/handouts/lec... · 2019. 9. 30. · Moore’s Law Impact on Intel uComputers 7 2010 YEAR Serial

…And Power Density

!  P’$ P×S (increase frequency)!  Α’ $ Α/S2

!  What happens to power density?

Penn ESE 370 Fall 2019 - Khanna 54

Page 55: New ESE370: Circuit-Level Modeling, Design, and Optimization for …ese370/fall2019/handouts/lec... · 2019. 9. 30. · Moore’s Law Impact on Intel uComputers 7 2010 YEAR Serial

…And Power Density

!  P’$ P×S (increase frequency)!  Α’ $ Α/S2

!  What happens to power density?

!  P/A $ S3×P

!  Power Density Increases!

Penn ESE 370 Fall 2019 - Khanna 55

Page 56: New ESE370: Circuit-Level Modeling, Design, and Optimization for …ese370/fall2019/handouts/lec... · 2019. 9. 30. · Moore’s Law Impact on Intel uComputers 7 2010 YEAR Serial

Historical Voltage Scaling

!  Frequency impact? !  Power Density impact?

http://software.intel.com/en-us/articles/gigascale-integration-challenges-and-opportunities/

Penn ESE 370 Fall 2019 - Khanna 56

Page 57: New ESE370: Circuit-Level Modeling, Design, and Optimization for …ese370/fall2019/handouts/lec... · 2019. 9. 30. · Moore’s Law Impact on Intel uComputers 7 2010 YEAR Serial

Scale V separately with Factor U

!  τgd=Q/I=(CV)/I ! V’$V/U

Penn ESE 370 Fall 2019 - Khanna 57

Page 58: New ESE370: Circuit-Level Modeling, Design, and Optimization for …ese370/fall2019/handouts/lec... · 2019. 9. 30. · Moore’s Law Impact on Intel uComputers 7 2010 YEAR Serial

Scale V separately with Factor U

!  τgd=Q/I=(CV)/I ! V’$V/U

!  I’d=(µCOXS/2)((W/S)/(L/S)(Vgs/U-VTH/U)2

!  I’d $ S/U2×Id

! C’ $ C/S

Penn ESE 370 Fall 2019 - Khanna 58

Page 59: New ESE370: Circuit-Level Modeling, Design, and Optimization for …ese370/fall2019/handouts/lec... · 2019. 9. 30. · Moore’s Law Impact on Intel uComputers 7 2010 YEAR Serial

Scale V separately with Factor U

!  τgd=Q/I=(CV)/I ! V’$V/U

!  I’d=(µCOXS/2)((W/S)/(L/S)(Vgs/U-VTH/U)2

!  I’d $ S/U2×Id

! C’ $ C/S

!  τ’gd $ ((1/(SU))/(S/U2))×τgd

!  τ’gd $ (U/S2)×τgd

Penn ESE 370 Fall 2019 - Khanna 59

Page 60: New ESE370: Circuit-Level Modeling, Design, and Optimization for …ese370/fall2019/handouts/lec... · 2019. 9. 30. · Moore’s Law Impact on Intel uComputers 7 2010 YEAR Serial

Scale V separately with Factor U

!  τgd=Q/I=(CV)/I ! V’$V/U

!  I’d=(µCOXS/2)((W/S)/(L/S)(Vgs/U-VTH/U)2

!  I’d $ S/U2×Id

! C’ $ C/S

!  τ’gd $ ((1/(SU))/(S/U2))×τgd

!  τ’gd $ (U/S2)×τgd

!  f’ $ (S2/U)×f

Penn ESE 370 Fall 2019 - Khanna 60

Page 61: New ESE370: Circuit-Level Modeling, Design, and Optimization for …ese370/fall2019/handouts/lec... · 2019. 9. 30. · Moore’s Law Impact on Intel uComputers 7 2010 YEAR Serial

Scale V separately with Factor U

!  τgd=Q/I=(CV)/I ! V’$V/U

!  I’d=(µCOXS/2)((W/S)/(L/S)(Vgs/U-VTH/U)2

!  I’d $ S/U2×Id

! C’ $ C/S

!  τ’gd $ ((1/(SU))/(S/U2))×τgd

!  τ’gd $ (U/S2)×τgd

!  f’ $ (S2/U)×f

Penn ESE 370 Fall 2019 - Khanna 61

Ideal scale factors: S=100 U=100 τ=1/100 fideal=100

Page 62: New ESE370: Circuit-Level Modeling, Design, and Optimization for …ese370/fall2019/handouts/lec... · 2019. 9. 30. · Moore’s Law Impact on Intel uComputers 7 2010 YEAR Serial

Scale V separately with Factor U

!  τgd=Q/I=(CV)/I ! V’$V/U

!  I’d=(µCOXS/2)((W/S)/(L/S)(Vgs/U-VTH/U)2

!  I’d $ S/U2×Id

! C’ $ C/S

!  τ’gd $ ((1/(SU))/(S/U2))×τgd

!  τ’gd $ (U/S2)×τgd

!  f’ $ (S2/U)×f

Penn ESE 370 Fall 2019 - Khanna 62

Ideal scale factors: S=100 U=100 τ=1/100 fideal=100

Cheating factors: S=100 U=10

How much faster are gates?

Page 63: New ESE370: Circuit-Level Modeling, Design, and Optimization for …ese370/fall2019/handouts/lec... · 2019. 9. 30. · Moore’s Law Impact on Intel uComputers 7 2010 YEAR Serial

Scale V separately with Factor U

!  τgd=Q/I=(CV)/I ! V’$V/U

!  I’d=(µCOXS/2)((W/S)/(L/S)(Vgs/U-VTH/U)2

!  I’d $ S/U2×Id

! C’ $ C/S

!  τ’gd $ ((1/(SU))/(S/U2))×τgd

!  τ’gd $ (U/S2)×τgd

!  f’ $ (S2/U)×f

Penn ESE 370 Fall 2019 - Khanna 63

Ideal scale factors: S=100 U=100 τ=1/100 fideal=100

Cheating factors: S=100 U=10 τ=1/1000 fcheat=1000

How much faster are gates?

Page 64: New ESE370: Circuit-Level Modeling, Design, and Optimization for …ese370/fall2019/handouts/lec... · 2019. 9. 30. · Moore’s Law Impact on Intel uComputers 7 2010 YEAR Serial

Scale V separately with Factor U

!  τgd=Q/I=(CV)/I ! V’$V/U

!  I’d=(µCOXS/2)((W/S)/(L/S)(Vgs/U-VTH/U)2

!  I’d $ S/U2×Id

! C’ $ C/S

!  τ’gd $ ((1/(SU))/(S/U2))×τgd

!  τ’gd $ (U/S2)×τgd

!  f’ $ (S2/U)×f

Penn ESE 370 Fall 2019 - Khanna 64

Ideal scale factors: S=100 U=100 τ=1/100 fideal=100

Cheating factors: S=100 U=10 τ=1/1000 fcheat=1000

fcheat/fideal=10

Page 65: New ESE370: Circuit-Level Modeling, Design, and Optimization for …ese370/fall2019/handouts/lec... · 2019. 9. 30. · Moore’s Law Impact on Intel uComputers 7 2010 YEAR Serial

Power Density Impact

!  P = (1/2)CV2 f !  P $ (1/S) (1/U2) (S2/U) = S/U3

!  P/A $ (S/U3) / (1/S2) = S3/U3

Penn ESE 370 Fall 2019 - Khanna 65

Page 66: New ESE370: Circuit-Level Modeling, Design, and Optimization for …ese370/fall2019/handouts/lec... · 2019. 9. 30. · Moore’s Law Impact on Intel uComputers 7 2010 YEAR Serial

Power Density Impact

!  P = (1/2)CV2 f !  P $ (1/S) (1/U2) (S2/U) = S/U3

!  P/A $ (S/U3) / (1/S2) = S3/U3

!  U=10 S=100 !  P/A $ 1000 (P/A)

Penn ESE 370 Fall 2019 - Khanna 66

Page 67: New ESE370: Circuit-Level Modeling, Design, and Optimization for …ese370/fall2019/handouts/lec... · 2019. 9. 30. · Moore’s Law Impact on Intel uComputers 7 2010 YEAR Serial

Power Density Impact

!  P = (1/2)CV2 f !  P $ (1/S) (1/U2) (S2/U) = S/U3

!  P/A $ (S/U3) / (1/S2) = S3/U3

!  U=10 S=100 !  P/A $ 1000 (P/A) !  Compare with ideal scaling: !  P/A $ S3×P (ideal scaling) !  P/A $ 1,000,000 (P/A) (ideal scaling)

Penn ESE 370 Fall 2019 - Khanna 67

Page 68: New ESE370: Circuit-Level Modeling, Design, and Optimization for …ese370/fall2019/handouts/lec... · 2019. 9. 30. · Moore’s Law Impact on Intel uComputers 7 2010 YEAR Serial

Scaling Methods

Penn ESE 370 Fall 2019 - Khanna 68

Page 69: New ESE370: Circuit-Level Modeling, Design, and Optimization for …ese370/fall2019/handouts/lec... · 2019. 9. 30. · Moore’s Law Impact on Intel uComputers 7 2010 YEAR Serial

uProc Clock Frequency

The Future of Computing Performance: Game Over or Next Level? National Academy Press, 2011

http://www.nap.edu/catalog.php?record_id=12980

MHz

Penn ESE 370 Fall 2019 - Khanna 69

Page 70: New ESE370: Circuit-Level Modeling, Design, and Optimization for …ese370/fall2019/handouts/lec... · 2019. 9. 30. · Moore’s Law Impact on Intel uComputers 7 2010 YEAR Serial

uP Power Density

Watts

The Future of Computing Performance: Game Over or Next Level? National Academy Press, 2011

http://www.nap.edu/catalog.php?record_id=12980 Penn ESE 370 Fall 2019 - Khanna 70

Page 71: New ESE370: Circuit-Level Modeling, Design, and Optimization for …ese370/fall2019/handouts/lec... · 2019. 9. 30. · Moore’s Law Impact on Intel uComputers 7 2010 YEAR Serial

42 Years of uP Trend Data

71 Penn ESE 370 Fall 2019 - Khanna

Page 72: New ESE370: Circuit-Level Modeling, Design, and Optimization for …ese370/fall2019/handouts/lec... · 2019. 9. 30. · Moore’s Law Impact on Intel uComputers 7 2010 YEAR Serial

Conventional Scaling

!  Ends in your lifetime !  Perhaps already:

"  "Basically, this is the end of scaling.” "  May 2005, Bernard Meyerson, V.P. and chief technologist for

IBM's systems and technology group

Penn ESE 370 Fall 2019 - Khanna 72

Page 73: New ESE370: Circuit-Level Modeling, Design, and Optimization for …ese370/fall2019/handouts/lec... · 2019. 9. 30. · Moore’s Law Impact on Intel uComputers 7 2010 YEAR Serial

ITRS 2.0 Report 2015

!  “After 2021, the report forecasts, it will no longer be economically desirable for companies to continue traditional transistor miniaturization in microprocessors.”

Penn ESE 370 Fall 2019 - Khanna 73

Page 74: New ESE370: Circuit-Level Modeling, Design, and Optimization for …ese370/fall2019/handouts/lec... · 2019. 9. 30. · Moore’s Law Impact on Intel uComputers 7 2010 YEAR Serial

BUT…

Penn ESE 370 Fall 2019 - Khanna 74

Source:https://newsroom.intel.com/newsroom/wp-content/uploads/sites/11/2017/09/mark-bohr-on-continuing-moores-law.pdf

Page 75: New ESE370: Circuit-Level Modeling, Design, and Optimization for …ese370/fall2019/handouts/lec... · 2019. 9. 30. · Moore’s Law Impact on Intel uComputers 7 2010 YEAR Serial

BUT…

Penn ESE 370 Fall 2019 - Khanna 75

Source:https://newsroom.intel.com/newsroom/wp-content/uploads/sites/11/2017/09/mark-bohr-on-continuing-moores-law.pdf

Page 76: New ESE370: Circuit-Level Modeling, Design, and Optimization for …ese370/fall2019/handouts/lec... · 2019. 9. 30. · Moore’s Law Impact on Intel uComputers 7 2010 YEAR Serial

Big Ideas

!  Moderately predictable VLSI Scaling "  unprecedented capacities/capability growth for

engineered systems "  …but not for much longer

Penn ESE 370 Fall 2019 - Khanna 76

Page 77: New ESE370: Circuit-Level Modeling, Design, and Optimization for …ese370/fall2019/handouts/lec... · 2019. 9. 30. · Moore’s Law Impact on Intel uComputers 7 2010 YEAR Serial

Admin

!  HW5 "  More transistor practice "  Prepares you for design project 1 "  Due Friday

!  Midterm "  Back on Wednesday

Penn ESE 370 Fall 2019 - Khanna 77