Design and Technology Trends: R. Saleh Dept. of ECE University of British Columbia Res@ece - Ubc.ca
Design and Technology Trends: R. Saleh Dept. of ECE University of British Columbia Res@ece - Ubc.ca
Design and Technology Trends: R. Saleh Dept. of ECE University of British Columbia Res@ece - Ubc.ca
R. Saleh
Dept. of ECE
University of British Columbia
res@ece.ubc.ca
RAS Lecture 1 1
Recently Designed Chips
RAS Lecture 1 2
MOS Transistor Scaling
(1974 to present)
Poly width
Gate length
(transistor)
RAS Lecture 1 3
Ideal Technology Scaling (constant field)
Channel Length L L’ = L * s
Channel Width W W’ = W * s
RAS Lecture 1 4
Technology Nodes 1999-2019
0.7x 0.7x
0.5x
N-1 N N+1
Two year cycle between nodes until 2001, then 3 year cycle begins.
RAS Lecture 1 5
Forecast Technology Parameters
RAS Lecture 1 6
Where are we now?
RAS Lecture 1 7
Making Photolithograph Work
RAS Lecture 1 8
Deep Submicron Technology Generations
RAS Lecture 1 9
MPU Trends - Moore’s Law
100
100
Transistors 10
(MT) P6
Pentium® proc
1 486
386
0.1 286
2X Growth
8085 8086
0.01
in 2 Years!
8080
8008
0.001
4004
RAS Lecture 1 10
More MPU Trends
Source: Intel
RAS Lecture 1 11
Delay Metric - FO4 Concept
Delay vs Fanout
5 where γ is ratio of
4 γ=0.0
γ=0.5
Delay
3 Parasitic output
γ=1.0
2 γ=2.0
Capacitance to gate
1
0 capacitance
0 2 4 6 8
Fanout
RAS Lecture 1 12
FO4 INV Delay Scaling
500
400
300
200
100
0
1.2 1 0.8 0.6 0.4 0.2
Technology Ldrawn (um)
RAS Lecture 1 13
MPU Clock Frequency Trend
100
80386
80486
Pentium
Pentium II
10
Dec-83 Dec-86 Dec-89 Dec-92 Dec-95 Dec-98
RAS Lecture 1 14
MPU Clock Frequency Trend
10000
Forward projection
may be too optimistic
P4
1000
100
80386
80486
Pentium
Pentium II
Expon.
10
Dec-83 Dec-86 Dec-89 Dec-92 Dec-95 Dec-98 Dec-99 Dec-00 Dec-01 Dec-02
RAS Lecture 1 15
Intel: Borkar/Parkhurst
MPU Clock Cycle Trend (FO4 Delays)
80386
80486
Pentium
Pentium II
10.00
Dec-83 Dec-86 Dec-89 Dec-92 Dec-95 Dec-98
RAS Lecture 1 16
MPU Clock Cycle Trend (FO4 Delays)
100.00
Forward projection
does not make sense
80386
80486
Pentium
Pentium II
Expon.
10.00
Dec-83 Dec-86 Dec-89 Dec-92 Dec-95 Dec-98 Dec-99 Dec-00 Dec-01 Dec-02
1000
ye ars
/3
x 1 .4
Power per chip [W]
100
rs
a
10 ye Processors
/3
x4 published
1
in ISSCC
0.1
MPU
DSP
0.01
1980 1985 1990 1995 2000 Year
RAS Lecture 1 18
Dynamic vs. Leakage Power
Dynamic Power
Leakage Power
Power (watts)
RAS Lecture 1 19
Leakage Current Contributions
RAS Lecture 1 20
MPU Diminishing Returns
RAS Lecture 1 22
Low-Power Application: PDA
RAS Lecture 1 24
Logic/Memory Content Trend
100%
80%
70%
Percentage of Area (%)
60%
50%
40%
30%
20%
10%
Die Size = 1cm2
0%
2001 2004 2007 2010 2013 2016
Year
RAS Lecture 1 25
ASIC Logic/Memory Content Trends
60
Percentgae of Die Area
50
(I/Os Excluded)
Random Logic
40
Memory
30 Analog
20 Cores
10
0
1999 2000 2001
RAS Lecture 1 26
Design Trend: Productivity Gap
RAS Lecture 1 27
Designing a 50M Transistor IC
RAS Lecture 1 28
Productivity Gap
RAS Lecture 1 29
SoC Design Hierarchy
RAS Lecture 1 30
SoC Platform Design Concept
Pre-Qualified/Verified Foundation Block + Reference Design
Foundation-IP* Scaleable
bus, test, power, IO,
MEM clock, timing architectures
Application
Hardware IP Processor(s), RTOS(es)
Space CPU
FPGA and SW architecture
SW IP
Methodology / Flows:
Programmable IP System-level performance
evaluation environment
HW/SW Co-synthesis
SoC IC Design Flows
*IP can be hardware (digital SoC Verification Flow
or analog) or software. Foundry-Specific System-Level Performance
IP can be hard, soft or Pre-Qualification Evaluation
‘firm’ (HW), source or Rapid Prototype for
object (SW) End-Customer Evaluation
SoC Derivative Design
Methodologies
RAS Lecture 1 31
Purpose of this Course
RAS Lecture 1 32