Академический Документы
Профессиональный Документы
Культура Документы
EECS141
EE141 Lecture #1 1
EECS141
EE141 Lecture #1 2
1
EE141
Performance (speed)
Power dissipation
Cost
Reliability
EECS141
EE141 Lecture #1 3
EECS141
EE141 Lecture #1 4
2
EE141
Instructor
Prof. Jan Rabaey
563 Cory Hall, 643-3986, jan@eecs
Office hours: We 4:00pm-5:30pm
TAs:
Stanley (Yuan-Shih) Chen, yschen@eecs (OH: Th. 12-1pm)
Nam-Seog Kim, namseog@eecs (OH: Th. 5-6pm)
Reader:
TBD
Web page:
http://bwrc.eecs.berkeley.edu/Classes/IcDesign/ee141_s10/
EECS141
EE141 Lecture #1 5
Discussion sessions
Th 11am-noon, Stanley (TBD) (proposed change)
Th 4-5pm, Namseog (521 Cory)
Same material in both sessions!
Labs (353 Cory)
Mo 1-4pm (Stanley)
Tu 2-5pm (Namseog)
We 11am-2pm (Stanley/Namseog)
Please choose one lab session and stick with it!
EECS141
EE141 Lecture #1 6
3
EE141
Assignment due
EECS141
EE141 Lecture #1 7
9-10 assignments
One design project (with multiple phases)
Labs: 5 software
2 midterms, 1 final
Midterm 1: Fr Febr 19 (TBD)
Midterm 2: We April 7 (TBD)
Final: Tu May 11, 11:39am-2:30pm (TBD)
EECS141
EE141 Lecture #1 8
4
EE141
EECS141
EE141 Lecture #1 9
Homeworks: 10%
Labs: 10%
Projects: 20%
Midterms: 30%
Final: 30%
EECS141
EE141 Lecture #1 10
5
EE141
EECS141
EE141 Lecture #1 11
http://bwrc.eecs.berkeley.edu/icdesign/eecs141_s10
EECS141
EE141 Lecture #1 12
6
EE141
Check: http://webcast.berkeley.edu/courses.php
However: Live experience has advantages
EECS141
EE141 Lecture #1 13
Cadence
Widely used in industry
Online tutorials and documentation
EECS141
EE141 Lecture #1 14
7
EE141
EECS141
EE141 Lecture #1 15
EECS141
EE141 Lecture #1 16
8
EE141
The Babbage
Difference Engine
25,000 parts
cost: £17,470
EECS141
EE141 Lecture #1 17
EECS141
EE141 Lecture #1 18
9
EE141
First transistor
Bell Labs, 1948
EECS141
EE141 Lecture #1 19
Bipolar logic
1960’s
EECS141
EE141 Lecture #1 20
10
EE141
Intel, 1971.
2,300 transistors (12mm2)
740 KHz operation
(10µm PMOS technology)
EECS141
EE141 Lecture #1 21
Intel, 2005.
125,000,000 transistors
(112mm2)
3.8 GHz operation
(90nm CMOS technology)
EECS141
EE141 Lecture #1 22
11
EE141
Intel, 2006.
291,000,000 transistors
(143mm2)
3 GHz operation
(65nm CMOS technology)
EECS141
EE141 Lecture #1 23
EECS141
EE141 Lecture #1 24
12
EE141
22
nm
364
Mbyte
SRAM
>
2.9
Billion
Transistors
3rd
genera=on
high-‐k
+
metal
gate
EECS141
EE141 Lecture #1 25
EECS141
EE141 Lecture #1 26
13
EE141
EECS141
EE141 Lecture #1 27
EECS141
EE141 Lecture #1 28
14
EE141
EECS141
EE141 Lecture #1 29
100000
18KW
10000 5KW
1.5KW
Power (Watts)
1000 500W
Pentium® proc
100
286 486
10 8086 386
8085
8080
8008
1 4004
0.1
1971 1974 1978 1985 1992 2000 2004 2008
Year
EECS141
EE141 Lecture #1 30
15
EE141
Has to stay
~constant
EECS141
EE141 Lecture #1 31
10000
Sun’s Surface
Power Density (W/cm2)
Nuclear Reactor
100
8086
10 4004 Hot Plate P6
8008 8085 386 Pentium® proc
286 486 S. Borkar
8080
1
1970 1980 1990 2000 2010
Year
Power density too high for cost-effective cooling
EECS141
EE141 Lecture #1 32
16
EE141
EECS141
EE141 Lecture #1 33
EECS141
EE141 Lecture #1 34
17
EE141
Cell
Phone
Small Power
Signal RF RF
Digital Baseband
(DSP + MCU)
EECS141
EE141 Lecture #1 35
∝ DSM ∝ 1/DSM
“Microscopic Problems” “Macroscopic Issues”
• Ultra-high speed design • Complexity
• Interconnect • Time-to-Market
• Noise, Crosstalk • Millions of Gates
• Reliability, Manufacturability • High-Level Abstractions
• Power Dissipation • Reuse & IP: Portability
• Clock distribution. • Predictability
• etc.
Everything Looks a Little Different
EECS141
EE141 Lecture #1 36
18
EE141
Productivity
10 58%/Yr. compounded 100
10,000 Complexity growth rate 100,000
1,0001 10
10,000
x x
0.1
100 1
1,000
xx
x
21%/Yr. compound
xx Productivity growth rate
x
0.01
10 0.1
100
0.001
1 0.01
10
1981
1983
1985
1987
1989
1991
1993
1995
1997
1999
2001
2003
2005
2007
2009
Source: Sematech
EECS141
EE141 Lecture #1 38
19
EE141
EECS141
EE141 Lecture #1 39
20