embedded system design and synthesis...

6
Embedded System Design and Synthesis Robert Dick http://robertdick.org/esds/ Office: EECS 2417-E Department of Electrical Engineering and Computer Science University of Michigan Evolution of computation Carbon nanotubes Single-electron tunneling transistors Homework Transition Classes will transition from covering background on embedded systems to discussing recent papers, some of which are closely related to student projects. Discuss Joseph Polastre, Robert Szewczyk, Alan Mainwaring, David Culler, and John Anderson. Analysis of wireless sensor networks for habitat monitoring. In C. S. Raghavendra, Krishna M. Sivalingam, and Taieb Znati, editors, Wireless Sensor Networks, chapter 18, pages 399–423. Springer US, 2004. Practice exam. Impact of technology trends. 2 Robert Dick Embedded System Design and Synthesis Evolution of computation Carbon nanotubes Single-electron tunneling transistors Homework Two major sources of changing problems New implementation technologies. New applications. 3 Robert Dick Embedded System Design and Synthesis Evolution of computation Carbon nanotubes Single-electron tunneling transistors Homework 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 computation Carbon nanotubes Single-electron tunneling transistors Homework Impact of scaling on volume 6 Robert Dick Embedded System Design and Synthesis Evolution of computation Carbon nanotubes Single-electron tunneling transistors Homework Impact of scaling on delay 7 Robert Dick Embedded System Design and Synthesis

Upload: others

Post on 18-Oct-2020

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Embedded System Design and Synthesis Transitionziyang.eecs.umich.edu/esds/lectures/print-esds-l12.pdf · Transition Classes will transition from covering background on embedded systems

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

Page 2: Embedded System Design and Synthesis Transitionziyang.eecs.umich.edu/esds/lectures/print-esds-l12.pdf · Transition Classes will transition from covering background on embedded systems

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

Page 3: Embedded System Design and Synthesis Transitionziyang.eecs.umich.edu/esds/lectures/print-esds-l12.pdf · Transition Classes will transition from covering background on embedded systems

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

Page 4: Embedded System Design and Synthesis Transitionziyang.eecs.umich.edu/esds/lectures/print-esds-l12.pdf · Transition Classes will transition from covering background on embedded systems

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

Page 5: Embedded System Design and Synthesis Transitionziyang.eecs.umich.edu/esds/lectures/print-esds-l12.pdf · Transition Classes will transition from covering background on embedded systems

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

Page 6: Embedded System Design and Synthesis Transitionziyang.eecs.umich.edu/esds/lectures/print-esds-l12.pdf · Transition Classes will transition from covering background on embedded systems

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