0% found this document useful (0 votes)
64 views20 pages

No Lab Next Week Midterm On FR Febr 19 6:30-8pm in Review Session: TBA (Most Likely On TH)

This document appears to be lecture notes for EE141/EECS141. It covers topics like optimizing complex logic, memory decoders, logical effort modeling, and interconnect and its parasitics. It provides examples of computing path effort and sizing gates. It also discusses using better interconnect materials like copper and adding more interconnect layers to reduce wire length.

Uploaded by

SriramNaiduGorle
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
64 views20 pages

No Lab Next Week Midterm On FR Febr 19 6:30-8pm in Review Session: TBA (Most Likely On TH)

This document appears to be lecture notes for EE141/EECS141. It covers topics like optimizing complex logic, memory decoders, logical effort modeling, and interconnect and its parasitics. It provides examples of computing path effort and sizing gates. It also discusses using better interconnect materials like copper and adding more interconnect layers to reduce wire length.

Uploaded by

SriramNaiduGorle
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 20

EE141

EE141
EECS141

Lecture #7

No

lab next week


Midterm on Fr Febr 19 6:30-8pm in 2060 Valley
LSB

Review

EE141
EECS141

Session: TBA (most likely on Th)

Lecture #7

EE141

Last

lecture

Optimizing complex logic


Todays

lecture

Applying what we learned on memory


decoders
Reading

EE141
EECS141

(Ch 6.2, 12.1,12.3)

Lecture #7

tpgate = tinv (p + LEf)


Measure everything in units of tinv (divide by tinv):
p intrinsic delay (kg) - gate parameter f(W)
LE logical effort (k) gate parameter f(W)
f electrical effort (effective fanout)
Normalize everything to an inverter:
LEinv =1, pinv =

EE141
EECS141

Lecture #7

EE141

Compute

the path effort: PE = (LE)BF


Find the best number of stages N ~ log4PE
Compute the effective fanout/stage EF = PE1/N
Sketch the path with this number of stages
Work either from either end, find sizes:
Cin = Cout*LE/EF
Reference: Sutherland, Sproull, Harris, Logical Effort, Morgan-Kaufmann 1999.

EE141
EECS141

LE=10/3
1
LE = 10/3
P= 8 + 1

EE141
EECS141

Lecture #7

LE=2
5/3
LE = 10/3
P=4 + 2

LE=4/3
5/3
4/3
1
LE = 80/27
P= 2 + 2 + 2 + 1

Lecture #7

EE141

Branching effort:

EE141
EECS141

Lecture #7

Branching Example 1
15
90
5
15

90

LE
FO
PE
SE1
SE2
PE

=
=
=
=
=
=

1
90/5 = 18
18 (wrong!)
(15+15)/5 = 6
90/15 = 6
36, not 18!

Introduce new kind of effort to account for branching:


Con-path + Coff-path
Branching Effort:
b=
Con-path
Path Branching Effort:

B=

Now we can compute the path effort:


Path Effort: PE = LEFOB
EE141
EECS141

Lecture #7

EE141

Branching Example 2
Select gate sizes y and z to minimize delay from A to B
Logical Effort:

LE = (4/3)3

Electrical Effort:

FO = Cout/Cin = 9

Branching Effort:

B = 23 = 6

Path Effort:

PE = LEFOB= 128

Best Stage Effort:

SE = PE1/3 5

Delay:

D = 35 + 32 = 21

EE141
EECS141

Work backward for sizes:

9C(4/3)
= 2.4C
5
3z(4/3)
y=
= 1.9C
5
z=

Lecture #7

Compute

the path effort: PE = (LE)BF


Find the best number of stages N ~ log4PE
Compute the effective fanout/stage EF = PE1/N
Sketch the path with this number of stages
Work either from either end, find sizes:
Cin = Cout*LE/EF
Reference: Sutherland, Sproull, Harris, Logical Effort, Morgan-Kaufmann 1999.

EE141
EECS141

Lecture #7

10

EE141

EE141
EECS141

Schematic

EE141
EECS141

11

Lecture #7

Physical

Lecture #7

12

EE141

Capacitance-only

All-inclusive model

EE141
EECS141

Lecture #7

13

Interconnect

and its parasitics can affect all of


the metrics we care about
Cost, reliability, performance, power consumption

Parasitics

associated with interconnect:

Capacitance
Resistance
Inductance

EE141
EECS141

Lecture #7

14

EE141

SLocal = STechnology

SGlobal = SDie

From Magen et al., Interconnect Power Dissipation in a Microprocessor


EE141
EECS141

Lecture #7

15

EE141
EECS141

Lecture #7

16

EE141

EE141
EECS141

Lecture #7

17

EE141
EECS141

Lecture #7

18

EE141

EE141
EECS141

Lecture #7

19

EE141
EECS141

Lecture #7

20

10

EE141

EE141
EECS141

Lecture #7

21

EE141
EECS141

Lecture #7

22

11

EE141

EE141
EECS141

Lecture #7

23

EE141
EECS141

Lecture #7

24

12

EE141

EE141
EECS141

Lecture #7

25

EE141
EECS141

Lecture #7

26

13

EE141

EE141
EECS141

Lecture #7

27

EE141
EECS141

Lecture #7

28

14

EE141

EE141
EECS141

Lecture #7

Use

29

Better Interconnect Materials

e.g. copper, silicides


More

Interconnect Layers

reduce average wire-length


Selective

Technology Scaling

(More later)

EE141
EECS141

Lecture #7

30

15

EE141

Silicides: WSi 2, TiSi 2, PtSi 2 and TaSi


Conductivity: 8-10 times better than Poly

EE141
EECS141

Lecture #7

31

EE141
EECS141

Lecture #7

32

16

EE141

EE141
EECS141

Lecture #7

33

EE141
EECS141

Lecture #7

34

17

EE141

Analysis method:
Break the wire up into segments of length dx
Each segment has resistance (r dx) and
capacitance (c dx)
EE141
EECS141

Lecture #7

35

EE141
EECS141

Lecture #7

36

18

EE141

Model the wire with N equal-length segments:

For large values of N:

37

EE141
EECS141

Lecture #7

37

EE141
EECS141

Lecture #7

38

19

EE141

EE141
EECS141

Lecture #7

39

20

You might also like