CS294-6 Reconfigurable Computing Day4 September 3, 1998 VLSI Scaling.

27
CS294-6 Reconfigurable Computing Day4 September 3, 1998 VLSI Scaling
  • date post

    20-Dec-2015
  • Category

    Documents

  • view

    214
  • download

    0

Transcript of CS294-6 Reconfigurable Computing Day4 September 3, 1998 VLSI Scaling.

Page 1: CS294-6 Reconfigurable Computing Day4 September 3, 1998 VLSI Scaling.

CS294-6Reconfigurable Computing

Day4

September 3, 1998

VLSI Scaling

Page 2: CS294-6 Reconfigurable Computing Day4 September 3, 1998 VLSI Scaling.

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.

Page 3: CS294-6 Reconfigurable Computing Day4 September 3, 1998 VLSI Scaling.

Scaling

• Premise: features scale “uniformly”– everything gets better in a predictable manner

• Parameters: (lambda) -- Mead and Conway (class)– S -- Bohr– 1/ -- Dennard

Page 4: CS294-6 Reconfigurable Computing Day4 September 3, 1998 VLSI Scaling.

Feature Size

Page 5: CS294-6 Reconfigurable Computing Day4 September 3, 1998 VLSI Scaling.

Scaling

• Channel Length (L)• Channel Width (W)

• Oxide Thickness (Tox)

• Doping (Na)

• Voltage (V)

Page 6: CS294-6 Reconfigurable Computing Day4 September 3, 1998 VLSI Scaling.

Scaling

• Channel Length (L) • Channel Width (W) • Oxide Thickness (Tox)

• Doping (Na) 1/• Voltage (V)

Page 7: CS294-6 Reconfigurable Computing Day4 September 3, 1998 VLSI Scaling.

Effects?

• Area• Capacitance• Resistance

• Threshold (Vth)

• Current (Id)

• Gate Delay (gd)

• Wire Delay (wire)

• Power

Page 8: CS294-6 Reconfigurable Computing Day4 September 3, 1998 VLSI Scaling.

Area

L * W

m m• 50% area• 2x capacity same area

Page 9: CS294-6 Reconfigurable Computing Day4 September 3, 1998 VLSI Scaling.

Area Perspective

Page 10: CS294-6 Reconfigurable Computing Day4 September 3, 1998 VLSI Scaling.

Capacitance

• Capacitance per unit area– Cox=SiO2

/Tox

– ToxTox/

– Cox Cox

Page 11: CS294-6 Reconfigurable Computing Day4 September 3, 1998 VLSI Scaling.

Capacitance

• Gate Capacitance– Cgate= A*Cox

– Cox Cox

– Cgate Cgate /

Page 12: CS294-6 Reconfigurable Computing Day4 September 3, 1998 VLSI Scaling.

Threshold Voltage

Page 13: CS294-6 Reconfigurable Computing Day4 September 3, 1998 VLSI Scaling.

Threshold Voltage

• VTHVTH

Page 14: CS294-6 Reconfigurable Computing Day4 September 3, 1998 VLSI Scaling.

Current

• Saturation Current– Id=(COX/2)(W/L)(Vgs-VTH)2

– Vgs=VV

– VTHVTH

– WW– Cox Cox

– IdId

Page 15: CS294-6 Reconfigurable Computing Day4 September 3, 1998 VLSI Scaling.

Gate Delay

gd=Q/I=(CV)/I

• VV

• IdId

• C C /

gd gd /

Page 16: CS294-6 Reconfigurable Computing Day4 September 3, 1998 VLSI Scaling.

Resistance

• R=L/(W*t)

• WW

• R R

Page 17: CS294-6 Reconfigurable Computing Day4 September 3, 1998 VLSI Scaling.

Wire Delay

wire=RLC

• R R

• C C /

wire wire

• …assuming (logical) wire lengths remain constant...

Page 18: CS294-6 Reconfigurable Computing Day4 September 3, 1998 VLSI Scaling.

Power Dissipation (Static)

• Resistive Power– P=V*I

– VV

– IdId

– PP

Page 19: CS294-6 Reconfigurable Computing Day4 September 3, 1998 VLSI Scaling.

Power Dissipation (Dynamic)

• Capacitive (Dis)charging– P=(1/2)CV2f

– VV

– C C /

– PP

• Increase Frequency?– f f ?

– P P

Page 20: CS294-6 Reconfigurable Computing Day4 September 3, 1998 VLSI Scaling.

Effects?

• Area 1/

• Capacitance 1/• Resistance • Threshold (Vth) 1/

• Current (Id) 1/

• Gate Delay (gd) 1/

• Wire Delay (wire) 1

• Power 1/1/

Page 21: CS294-6 Reconfigurable Computing Day4 September 3, 1998 VLSI Scaling.

Delays?

• If delays in gates/switching?

• If delays in interconnect?

• Logical interconnect lengths?

Page 22: CS294-6 Reconfigurable Computing Day4 September 3, 1998 VLSI Scaling.

Delays?

• If delays in gates/switching?– Delay reduce with 1/

Page 23: CS294-6 Reconfigurable Computing Day4 September 3, 1998 VLSI Scaling.

Delays

• Logical capacities growing

• Wirelengths?– No locallity– Rent’s Rule

• L n(p-0.5)

• [p>0.5]

Page 24: CS294-6 Reconfigurable Computing Day4 September 3, 1998 VLSI Scaling.

Capacity

• Rent: IO=C*Np

• p>0.5• AC*N2p

• Logical Area

AC*N22p

N2p N22p

N2 p) N

• Sanity Check– p=1

– N2 N

– p~0.5

– N2 N

Page 25: CS294-6 Reconfigurable Computing Day4 September 3, 1998 VLSI Scaling.

Compute Density

>compute density scaling>

gates dominate, p<0.5moderate p, good fraction of gate delaylarge p (wires dominate area and delay)

Page 26: CS294-6 Reconfigurable Computing Day4 September 3, 1998 VLSI Scaling.

Power Density

• PP (static, or increase frequency)

• PP(dynamic, same freq.)

• P/A P/A … or … P/A

Page 27: CS294-6 Reconfigurable Computing Day4 September 3, 1998 VLSI Scaling.

Scaling Summary

• 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/)