embedded system design and synthesis...
TRANSCRIPT
Embedded System Design and Synthesis
Robert Dick
http://robertdick.org/esds/Office: EECS 2417-E
Department of Electrical Engineering and Computer ScienceUniversity of Michigan
Evolution of computationCarbon nanotubes
Single-electron tunneling transistorsHomework
Transition
Classes will transition from covering background on embeddedsystems to discussing recent papers, some of which are closelyrelated to student projects.
Discuss Joseph Polastre, Robert Szewczyk, Alan Mainwaring,David Culler, and John Anderson. Analysis of wireless sensornetworks for habitat monitoring. In C. S. Raghavendra,Krishna M. Sivalingam, and Taieb Znati, editors, Wireless SensorNetworks, chapter 18, pages 399–423. Springer US, 2004.
Practice exam.
Impact of technology trends.
2 Robert Dick Embedded System Design and Synthesis
Evolution of computationCarbon nanotubes
Single-electron tunneling transistorsHomework
Two major sources of changing problems
New implementation technologies.
New applications.
3 Robert Dick Embedded System Design and Synthesis
Evolution of computationCarbon nanotubes
Single-electron tunneling transistorsHomework
Evolution of computation
1800s: Mechanical
Late 1800s–early 1900s: Electro-mechanical
Early 1900s–mid 1900s: Vacuum tube electronic
Mid 1900s–late 1900s: Bipolar (TTL)
Late 1900s–early 2000s: MOS
5 Robert Dick Embedded System Design and Synthesis
Evolution of computationCarbon nanotubes
Single-electron tunneling transistorsHomework
Impact of scaling on volume
6 Robert Dick Embedded System Design and Synthesis
Evolution of computationCarbon nanotubes
Single-electron tunneling transistorsHomework
Impact of scaling on delay
7 Robert Dick Embedded System Design and Synthesis
Evolution of computationCarbon nanotubes
Single-electron tunneling transistorsHomework
Impact of scaling on energy consumption
8 Robert Dick Embedded System Design and Synthesis
Evolution of computationCarbon nanotubes
Single-electron tunneling transistorsHomework
Impact of scaling on price
9 Robert Dick Embedded System Design and Synthesis
Evolution of computationCarbon nanotubes
Single-electron tunneling transistorsHomework
Scaling trends
10 Robert Dick Embedded System Design and Synthesis
Evolution of computationCarbon nanotubes
Single-electron tunneling transistorsHomework
Device trends
11 Robert Dick Embedded System Design and Synthesis
Evolution of computationCarbon nanotubes
Single-electron tunneling transistorsHomework
Advantages of CMOS relative to prior technologies
Performance
Gain, low noise
Area
Massive integration
Power
Reliability
Fabrication difficulty & cost
12 Robert Dick Embedded System Design and Synthesis
Evolution of computationCarbon nanotubes
Single-electron tunneling transistorsHomework
Current status for CMOS
32 nm
Power, thermal problems severe
Fabrication cost per design high
Potential reliability problems in future
Soft errors
Electromigration, dielectric breakdown, etc.
Process variation
Soon: Discrete dopant problems
13 Robert Dick Embedded System Design and Synthesis
Evolution of computationCarbon nanotubes
Single-electron tunneling transistorsHomework
Computing trends applications
Increased market volume and size for portable and embeddedsystems compared to general-purpose computers.
Instructor’s opinion: Embedded will grow in importance in thefuture.
High-performance general-purpose computing will still matter.
Much of the general-purpose computation will move to datacenters.
14 Robert Dick Embedded System Design and Synthesis
Evolution of computationCarbon nanotubes
Single-electron tunneling transistorsHomework
Advantages of alternative nanotechnologies
May allow continued process scaling after CMOS scaling impractical.
Candidates
Carbon nanotube
Nanowire Single electron tunneling transistors
15 Robert Dick Embedded System Design and Synthesis
Evolution of computationCarbon nanotubes
Single-electron tunneling transistorsHomework
Comparison of nanoscale technologies
Credit to ITRS’05 report on Emerging Research Devices.
16 Robert Dick Embedded System Design and Synthesis
Evolution of computationCarbon nanotubes
Single-electron tunneling transistorsHomework
Carbon
18 Robert Dick Embedded System Design and Synthesis
Evolution of computationCarbon nanotubes
Single-electron tunneling transistorsHomework
CNT history
19 Robert Dick Embedded System Design and Synthesis
Evolution of computationCarbon nanotubes
Single-electron tunneling transistorsHomework
CNT classes
Graphene Single-walled CNT Multi-walled CNT
20 Robert Dick Embedded System Design and Synthesis
Evolution of computationCarbon nanotubes
Single-electron tunneling transistorsHomework
Chirality
21 Robert Dick Embedded System Design and Synthesis
Evolution of computationCarbon nanotubes
Single-electron tunneling transistorsHomework
Metallic and semiconducting CNTs
Armchair (metallic)
Zigzag (semi-conducting)
22 Robert Dick Embedded System Design and Synthesis
Evolution of computationCarbon nanotubes
Single-electron tunneling transistorsHomework
CNT properties
Metallic or semiconducting.
Diameter: 0.4–100 nm.
Length: up to millimeters.
Ballistic transport.
Excellent thermal conductivity.
Very high current density.
High chemical stability.
Robust to environment.
Tensile strength: 45 TPa.Steel is 2 TPa.
Temperature stability2,800 in vacuum.700 in air.
23 Robert Dick Embedded System Design and Synthesis
Evolution of computationCarbon nanotubes
Single-electron tunneling transistorsHomework
CNTs compared with Cu
Property CNT CuMax I dens. (A/cm2) > 1 × 109 (Wei et al., APL’01) 1 × 107
Thermal cond. (W/mK) 5,800 (Hone et al., Phy Rev B’99) 385Mean free path (nm) > 1, 000 (McEuen et al. T Nano’02) 40
24 Robert Dick Embedded System Design and Synthesis
Evolution of computationCarbon nanotubes
Single-electron tunneling transistorsHomework
NRAM
Uses Van der Waals forces.Non-volatile.SRAM-like speed.DRAM-like density.Ready for market in 2007 (and 2008, and 2009, and 2010, and2011).IEEE Spectrum loser of the year. Why?
25 Robert Dick Embedded System Design and Synthesis
Evolution of computationCarbon nanotubes
Single-electron tunneling transistorsHomework
Power challenges
High-performance applications: energy cost, temperature, reliabilityPortable embedded systems: battery lifetime
1
10
100
1000
1985 1990 1995 2000 2005 2010
Power(W)
Year
Intel 386Intel 486
Intel pentiumIntel pentium2Intel pentium3Intel pentium4
Intel itaniumAlpha 21064Alpha 21164Alpha 21264
Spar cSuper Spar C
Spar c64Mips
HP PAPower PC
AMD K6AMD K7
AMD x86-64AMD Athlon64X2
AMD BarcelonaIntel Clovetown
Sun NiagaraSun Niagara 2
27 Robert Dick Embedded System Design and Synthesis
Evolution of computationCarbon nanotubes
Single-electron tunneling transistorsHomework
What does history teach us about power consumption?
Device innovations have been the most effective method
Vacuum tube to semiconductor device in the 1960s
Bipolar device to CMOS transistor in the 1990s
Year of announcement
1950 1960 1970 1980 1990 2000 2010
Pow
er d
ensi
ty (
Wat
ts/c
m2 )
0
2
4
6
8
10
12
14
Bipolar
CMOS
VacuumIBM 360
IBM 370 IBM 3033
IBM ES9000
Fujitsu VP2000
IBM 3090S
NTT
Fujitsu M-780
IBM 3090
CDC Cyber 205IBM 4381
IBM 3081Fujitsu M380
IBM RY5
IBM GP
IBM RY6
Apache
Pulsar
Merced
IBM RY7
IBM RY4
Pentium II(DSIP)
T-Rex
Squadrons
Pentium 4
Mckinley
Prescott
Jayhawk(dual)
IBM Z9
Based on diagram by C. Johnson, IBM Server and Technology Group
28 Robert Dick Embedded System Design and Synthesis
Evolution of computationCarbon nanotubes
Single-electron tunneling transistorsHomework
Single electron tunneling transistor structure
Device structure
Island, terminals (source, drain, gate)
Electron tunneling through tunneling junctions
CG :gate capacitance CD :drain tunnel junction capacitanceCG2 :optional 2nd gate capacitance RS :source tunnel junction resistanceCS :source tunnel junction capacitance RD :drain tunnel junction resistance
gate (G)island
optional 2nd gate (G2)
tunneljunction
source(S)
drain(D)
CG
CG2
CS,RS CD,RD
29 Robert Dick Embedded System Design and Synthesis
Evolution of computationCarbon nanotubes
Single-electron tunneling transistorsHomework
Single electron tunneling transistor behavior
Physical principles
Coulomb charging effect governs electron tunneling
Coulomb blockade VGS = me/CG , m = ±1/2,±3/2, · · · OFF,m = 0,±1,±2, · · · ON
0.001
0.01
0.1
1
10
-60 -40 -20 0 20 40 60 80
I DS(n
A)
VGS(mV)
Temperature: 5KTemperature: 10KTemperature: 20K
0.001
0.01
0.1
1
10
-60 -40 -20 0 20 40 60 80
I DS(n
A)
VGS(mV)
Temperature: 5KTemperature: 10KTemperature: 20K
PVCNVC
30 Robert Dick Embedded System Design and Synthesis
Evolution of computationCarbon nanotubes
Single-electron tunneling transistorsHomework
SET properties and challenges
Ultra low power
Projected energy per switching event (1 × 10−18 J)
Room temperature and fabrication challenge
Electrostatic charging energy must be greater than thermalenergy
e2/C∑ > kBT
Requires e2/C∑ > 10kBT or even e2/C∑ > 40kBT
31 Robert Dick Embedded System Design and Synthesis
Evolution of computationCarbon nanotubes
Single-electron tunneling transistorsHomework
SET properties and challenges
Performance challenge
Electrons must be confined in the island
RS ,RD > h/e2, h/e2 = 25.8 kΩ
High resistance, low driving strength
Reliability concerns
Tunneling between charge traps cause run-time errors
Unknown before fabrication
Device technology: Improved by silicon islands
Reliable design: Post-fabrication adaptation
Run-time error correction
32 Robert Dick Embedded System Design and Synthesis
Evolution of computationCarbon nanotubes
Single-electron tunneling transistorsHomework
Summary
CMOS will be mainstream for years to come, but not forever.
The meaning of integrated circuits will change in the future.
Circuit and logic design fundamentals will still apply.
Some rules, e.g., difficulty of implementing non linearly separablefunctions, may change.
You will each need to adapt as the rules governing devicebehavior change, but this will be much faster now that you havea foundation.
33 Robert Dick Embedded System Design and Synthesis
Evolution of computationCarbon nanotubes
Single-electron tunneling transistorsHomework
Homework
Due 20 October: Mini-project report.
Due 20 October: Joseph Polastre, Robert Szewczyk, AlanMainwaring, David Culler, and John Anderson. Analysis ofwireless sensor networks for habitat monitoring. In C. S.Raghavendra, Krishna M. Sivalingam, and Taieb Znati, editors,Wireless Sensor Networks, chapter 18, pages 399–423. SpringerUS, 2004.
Due 25 October: Main project proposal.
Due 25 October: Email me one paper that you have read whenworking on your project that you think might be of interest tothe entire class.
Due 25 October: Ben W. Cook, Steven Lanzisera, and KristoferS. J. Pister. SoC issues for RF smart dust. Proc. IEEE, 94(6),June 2006.
35 Robert Dick Embedded System Design and Synthesis