“performance model for inter-chip busses”1 performance model for inter-chip busses considering...

29
“Performance Model for Inter-chip Busses” 1 Performance Model for Inter-chip Busses Considering Bandwidth and Cost ISCAS 2005 Authors: Brock J. LaMeres University of Colorado, Boulder, CO Sunil P. Khatri Texas A&M University, College Station, TX.

Post on 21-Dec-2015

220 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: “Performance Model for Inter-chip Busses”1 Performance Model for Inter-chip Busses Considering Bandwidth and Cost ISCAS 2005 Authors: Brock J. LaMeres

“Performance Model for Inter-chip Busses” 1

Performance Model for Inter-chip Busses Considering Bandwidth and Cost

ISCAS 2005

Authors: Brock J. LaMeres University of Colorado, Boulder, CO

Sunil P. KhatriTexas A&M University, College Station, TX.

Page 2: “Performance Model for Inter-chip Busses”1 Performance Model for Inter-chip Busses Considering Bandwidth and Cost ISCAS 2005 Authors: Brock J. LaMeres

“Performance Model for Inter-chip Busses” 2

Problem : Packaging Limits Performance

• Transistor Technology is Faster than Package Technology

IC

“Moore’s Law” - # of transistors will double every 18 months

Package

“Rent’s Rule” - # of I/O will double in next 10 years

Page 3: “Performance Model for Inter-chip Busses”1 Performance Model for Inter-chip Busses Considering Bandwidth and Cost ISCAS 2005 Authors: Brock J. LaMeres

“Performance Model for Inter-chip Busses” 3

• Inductive noise in packaging• Package performance model

– Relationship with inductive parasitics

– “Bandwidth per unit cost” metric

• Experimental results – Model versus SPICE

• Conclusions

Outline

Page 4: “Performance Model for Inter-chip Busses”1 Performance Model for Inter-chip Busses Considering Bandwidth and Cost ISCAS 2005 Authors: Brock J. LaMeres

“Performance Model for Inter-chip Busses” 4

1) Supply Bounce

• Switching current through inductive packaging induces voltage:

• Multiple Signals Switching Increase the Problem:

11bnc

diV L

dt

111

nk

bnck

diV L

dt

Inductive Noise in Packaging

n = # of drivers sharing the power/gnd pin (L11).

L11 = Inductance of pwr/gnd pin that current is being switched through.

Page 5: “Performance Model for Inter-chip Busses”1 Performance Model for Inter-chip Busses Considering Bandwidth and Cost ISCAS 2005 Authors: Brock J. LaMeres

“Performance Model for Inter-chip Busses” 5

2) Pin-to-Pin Coupling

• Switching Signals Couple Voltage onto Neighbors:

• Multiple Signals Switching Increase the Problem:

Inductive Noise in Packaging

1k

couple k

diV M

dt

11

nk

couple kk

diV M

dt

M1k = Mutual Inductance between pwr/gnd pin and kth signal pin.

Page 6: “Performance Model for Inter-chip Busses”1 Performance Model for Inter-chip Busses Considering Bandwidth and Cost ISCAS 2005 Authors: Brock J. LaMeres

“Performance Model for Inter-chip Busses” 6

Analytical Model

• Bus Parameters

WBUS : # of signals in the bus

G S PS S S G S S P S S G S S PS S

WBUS

NG : # of Grounds in the bus

G S PS S S G S S P S S G S S PS S

Page 7: “Performance Model for Inter-chip Busses”1 Performance Model for Inter-chip Busses Considering Bandwidth and Cost ISCAS 2005 Authors: Brock J. LaMeres

“Performance Model for Inter-chip Busses” 7

Analytical Model

• Bus Parameters

SPG : (# of Signals) : (# of PWR’s) : (# of GND’s)

= 4:1:1 in above example

G S PS S S G S S P S S G S SP S S

Repetitive Pattern of Signal, Power, and Ground Pins

Page 8: “Performance Model for Inter-chip Busses”1 Performance Model for Inter-chip Busses Considering Bandwidth and Cost ISCAS 2005 Authors: Brock J. LaMeres

“Performance Model for Inter-chip Busses” 8

Analytical Model

• Bus Performance Description

dt

dv v(t)

t

load

dv dislewrate Z

dt dt

Slewrate

Page 9: “Performance Model for Inter-chip Busses”1 Performance Model for Inter-chip Busses Considering Bandwidth and Cost ISCAS 2005 Authors: Brock J. LaMeres

“Performance Model for Inter-chip Busses” 9

Analytical Model

• Bus Performance Description

v(t)

t

(0.8) DDrise

Vt

slewrate

Risetime

(0.8)VDD

90%

10%

VDD

Page 10: “Performance Model for Inter-chip Busses”1 Performance Model for Inter-chip Busses Considering Bandwidth and Cost ISCAS 2005 Authors: Brock J. LaMeres

“Performance Model for Inter-chip Busses” 10

DATA

Analytical Model

• Bus Performance Description

DATA DATA

Minimum Unit Interval

UI

min minmax

1(1.5) riseUI t

DR

Page 11: “Performance Model for Inter-chip Busses”1 Performance Model for Inter-chip Busses Considering Bandwidth and Cost ISCAS 2005 Authors: Brock J. LaMeres

“Performance Model for Inter-chip Busses” 11

Analytical Model

• Bus Performance Description

DATADATA DATA

Bus Throughput

max maxBUSTP W DR

DATADATA DATA

DATADATA DATA

Tx WBUS Rx

Page 12: “Performance Model for Inter-chip Busses”1 Performance Model for Inter-chip Busses Considering Bandwidth and Cost ISCAS 2005 Authors: Brock J. LaMeres

“Performance Model for Inter-chip Busses” 12

NOISE

Analytical Model

• Bus Performance Limits

v(t)

t

Maximum Acceptable Ground Bounce

pVDD

VDD

bnc MAX DDV p V (ptypical = 5%)

Page 13: “Performance Model for Inter-chip Busses”1 Performance Model for Inter-chip Busses Considering Bandwidth and Cost ISCAS 2005 Authors: Brock J. LaMeres

“Performance Model for Inter-chip Busses” 13

Analytical Model

• Model Development

Maximum Ground Bounce

111

2

busWbus

gnd bnc DD kkg

W L di diV p V M

N dt dt

Self Contribution

Coupling Contribution

Page 14: “Performance Model for Inter-chip Busses”1 Performance Model for Inter-chip Busses Considering Bandwidth and Cost ISCAS 2005 Authors: Brock J. LaMeres

“Performance Model for Inter-chip Busses” 14

Analytical Model

• Model Development

Maximum Slewrate

- pull out (di/dt)

- convert to (dv/dt)

max 111

2

bus

DD load

Wbus

kkg

p V Zdv

dt W LM

N

Page 15: “Performance Model for Inter-chip Busses”1 Performance Model for Inter-chip Busses Considering Bandwidth and Cost ISCAS 2005 Authors: Brock J. LaMeres

“Performance Model for Inter-chip Busses” 15

Analytical Model

• Model Development

Minimum Risetime : But since

- convert slewrate to risetime

111

2

min

0.8busW

busk

kg

riseload

W LM

Nt

p Z

min

max

(0.8) DDrise

Vt

slewrate

Page 16: “Performance Model for Inter-chip Busses”1 Performance Model for Inter-chip Busses Considering Bandwidth and Cost ISCAS 2005 Authors: Brock J. LaMeres

“Performance Model for Inter-chip Busses” 16

Analytical Model

• Model Development

Maximum Datarate : Also, since

- convert Risetime to Datarate

max

111

2

1.5 0.8bus

load

Wbus

kkg

p ZDR

W LM

N

Maximum Throughput : Finally, we have

max maxBUSTP W DR

minmax

1(1.5) riset

DR

Page 17: “Performance Model for Inter-chip Busses”1 Performance Model for Inter-chip Busses Considering Bandwidth and Cost ISCAS 2005 Authors: Brock J. LaMeres

“Performance Model for Inter-chip Busses” 17

Experimental Results

• Per-pin and Bus throughput values computed for 3 packages

– Compared our model with SPICE simulations

QFP – Wire Bond BGA – Wire Bond BGA – Flip-Chip

Page 18: “Performance Model for Inter-chip Busses”1 Performance Model for Inter-chip Busses Considering Bandwidth and Cost ISCAS 2005 Authors: Brock J. LaMeres

“Performance Model for Inter-chip Busses” 18

Experimental Results

• QFP Wire-Bond Package Simulations

Per-Pin Data-Rate Bus Throughput

- Throughput reaches an asymptotic limit as channels are added

ModelSimulation

Page 19: “Performance Model for Inter-chip Busses”1 Performance Model for Inter-chip Busses Considering Bandwidth and Cost ISCAS 2005 Authors: Brock J. LaMeres

“Performance Model for Inter-chip Busses” 19

Experimental Results

• BGA Wire-Bond Package Simulations

Per-Pin Data-Rate Bus Throughput

- Level 1 : BGA Increases Performance Over QFP

Page 20: “Performance Model for Inter-chip Busses”1 Performance Model for Inter-chip Busses Considering Bandwidth and Cost ISCAS 2005 Authors: Brock J. LaMeres

“Performance Model for Inter-chip Busses” 20

Experimental Results

• BGA Flip-Chip Package Simulations

Per-Pin Data-Rate Bus Throughput

- Level 2: Flip-Chip Increases Performance Over Wire-Bond

Page 21: “Performance Model for Inter-chip Busses”1 Performance Model for Inter-chip Busses Considering Bandwidth and Cost ISCAS 2005 Authors: Brock J. LaMeres

“Performance Model for Inter-chip Busses” 21

Experimental Results

• Cost Must Also Be Considered in Analysis

Bandwidth Per Cost

• This Metric Represents “Cost Effectiveness of the Bus”

bus

TPBPC

Cost

Units = (Mb/$)

Page 22: “Performance Model for Inter-chip Busses”1 Performance Model for Inter-chip Busses Considering Bandwidth and Cost ISCAS 2005 Authors: Brock J. LaMeres

“Performance Model for Inter-chip Busses” 22

Experimental Results

• Bandwidth Per Cost Results

Faster Narrower Busses = More Cost Effective

Page 23: “Performance Model for Inter-chip Busses”1 Performance Model for Inter-chip Busses Considering Bandwidth and Cost ISCAS 2005 Authors: Brock J. LaMeres

“Performance Model for Inter-chip Busses” 23

• Presented a model for bus performance– Accounts for inductive parasitics in packaging

– Developed a “bandwidth-per-unit-cost” metric to evaluate packages

• Experiments indicate – Strong agreement with SPICE simulation

– Throughput for a bus reaches asymptotic limit as channels added• Increase in channels compensated by decrease in per-pin throughput

• Optimal number of channels is small (4-8)

• “Bandwidth-per-unit-cost” experiments indicate– Flip-chip packages are actually most cost-effective

– Narrower buses have better bandwidth-per-unit-cost

Conclusions

Page 24: “Performance Model for Inter-chip Busses”1 Performance Model for Inter-chip Busses Considering Bandwidth and Cost ISCAS 2005 Authors: Brock J. LaMeres

“Performance Model for Inter-chip Busses” 24

Thank you!

Page 25: “Performance Model for Inter-chip Busses”1 Performance Model for Inter-chip Busses Considering Bandwidth and Cost ISCAS 2005 Authors: Brock J. LaMeres

“Performance Model for Inter-chip Busses” 25

Backup Slides

Page 26: “Performance Model for Inter-chip Busses”1 Performance Model for Inter-chip Busses Considering Bandwidth and Cost ISCAS 2005 Authors: Brock J. LaMeres

“Performance Model for Inter-chip Busses” 26

Example

PACKAGE - Rent’s Rule

IC Core - Moore’s Law

On-Chip - 8 bit Data Bus - 300 Mb/s

Package - Need

(8)(300M) = 2400 Mb/s

Page 27: “Performance Model for Inter-chip Busses”1 Performance Model for Inter-chip Busses Considering Bandwidth and Cost ISCAS 2005 Authors: Brock J. LaMeres

“Performance Model for Inter-chip Busses” 27

2400 Mb/s

Example

Need:

QFP – Wire Bond BGA – Wire Bond BGA – Flip-Chip- 4 bits wide, SPG=2:1:1 - 1 bit wide, SPG=2:1:1 - 1 bit wide, SPG=2:1:1 - 16 bits wide, SPG=4:1:1 - 1 bit wide, SPG=4:1:1 - 1 bit wide, SPG=8:1:1

X

X X

X

Page 28: “Performance Model for Inter-chip Busses”1 Performance Model for Inter-chip Busses Considering Bandwidth and Cost ISCAS 2005 Authors: Brock J. LaMeres

“Performance Model for Inter-chip Busses” 28

Example

• Cost of Each Bus Configuration

Most Cost Effective:

- BGA-WB- Wbus = 1- SPG = 2:1:1

Page 29: “Performance Model for Inter-chip Busses”1 Performance Model for Inter-chip Busses Considering Bandwidth and Cost ISCAS 2005 Authors: Brock J. LaMeres

“Performance Model for Inter-chip Busses” 29

Experimental Results

• Cost per Bus Configuration

• Performance Increases with Cost (Package, SPG)

$