Historical Perspective

Ramon Canal CTD – Master CANS

1 Agenda

• Back in the old days

• Back to the future

2 The First Computer

The Babbage Difference Engine (1832) 25,000 parts cost: £17,470

3 ENIAC - The first electronic computer (1946)

4 The Transistor Revolution

First transistor Bell Labs, 1948

5 The First Integrated Circuits

Bipolar logic 1960’s

ECL 3-input Gate Motorola 1966

6 4004 Micro-Processor

1971 1000 NMOS transistors 1 MHz operation

7 Intel Westmere microprocessor (6C)

2010 1’17B CMOS transistors ~3 GHz operation 32nm

8 AMD “Istanbul” microprocessor

2009/2010 900+ M CMOS transistors ~3 GHz operation 45nm

9 Agenda

• Back in the old days

• Back to the future

10 Moore’ s Law

16 NN 15 14 13 12 ED FUNCTIO R OF 11 10 9 8 7 THE NUMBE THE R INTEGRAT

EE 6 OF

2 5 4 LOG 3 ONENTS P

PP 2 1

COM 0 1959 1960 1961 1962 1963 1964 1965 1966 1967 1968 1969 1970 1971 1972 1973 1974 1975

Electronics, April 19, 1965.

11 Transistor number

1 Billion K Transistors 1,000,000 Conroe 100,000 IV Pentium® III 10,000 Pentium® II Pentium® Pro 1,000 Pentium® 100 80286 10 8086

1 1975 1980 1985 1990 1995 2000 2005 2010 PditiPrediction 12 1. ? every 2 years 10000 DblDoubles every 1000 Conroe 2 years Netburst Mhz) 100 Pentium ® proc 486 uency ( 10 386 qq 8085 8086 286

Fre 1 8080 8008 4004 0.1 1970 1980 1990 2000 2010 Year

13 Power Density

1000 Rocket Nozzle Nuclear reactor

2 100 Pentium® 4 /cm ss Hot plate Pentium® III Pentium® II Watt 10 Pentium® Pro i386 Pentium® i486 1          

“New Challenges in the Coming Coming Generations of CMOS Process Technologies ” – PowerFred Pollack, density Intel Corp. is Micro32 too conferencehigh to key keep note - the 1999. contacts cool enough Puerto Rico, March 2006 14 Power dissipation ... for cooking ?

15 16 17 Productivity Trends

10,000 100,000

10,000,000(M) 100,000,000 pp Tr. Logic/Chip 1,000,0001,000 10,000,00010,000 Tr./Eng. Mes 100,000100 1,000,0001,000 -Mes at itat ic per Chi tt xx 10 58%/Any 100 10,000 Creixement Complexitat 100,000 1,0001 10,00010 Comple roductivi rans./Eng istors Log PP x TT 0.1 x 1 100 x x 1,000 x 21%/Any x x (K) x Creixement Productivitat Trans 0.0110 1000.1

0. 0011 100010.01 2003 1981 1983 1985 1987 1989 1991 1993 1995 1997 1999 2001 2005 2007 2009

SSthSource: Sematech Complexity grows faster than design productivity

Courtesy, ITRS Roadmap 18 Technology Scaling

• Technology shrinks 0. 7x per generation • Each new generation can integrate 2x more functions per chip; the cost per chip is not affected significantly • Thus... Th e cost per f uncti on d ecreases t wo f old • But... – How can we design a chip with more functions? – Engineering population doesn‘t double every 2 years • So: we need better and efficient design techniques: – Take advantage of abstraction levels

19 Design Abstraction Levels

SYSTEM

MODULE +

GATE

CIRCUIT

DEVICE G S D n+ n+

20 Cost per Transistor

cost: ¢-per-transistor 1 0.1 Cost of fabrication per transistor (Moore’s Law) 0.01 0.001 0.0001 0.00001 0.000001 0.0000001 1982 1985 1988 1991 1994 1997 2000 2003 2006 2009 2012

21 Some examples (1994) Xip Metal Line Wafer Defects Area Dies/ Yield Die 2 Layers width Cost / cm mm2 wafer cost 386DX 2 0.90 $900 1.0 43 360 71% $4

486 DX2 3 0800.80 $1200 101.0 81 181 54% $12

Power PC 4 0.80 $1700 1.3 121 115 28% $53 601 HP PA 7100 3 0.80 $1300 1.0 196 66 27% $73

DEC Alpha 3 0700.70 $1500 121.2 234 53 19% $149

Super 3 0.70 $1700 1.6 256 48 13% $272 Sparc Pentium 3 0.80 $1500 1.5 296 40 9% $417

22 Design tools

• VLSI system design is a complex process which requires automatization of the synthesis cycle. That’s why we need design tools. • There are three families of tools: – Synthesis tools • They allow a physical representation of circuits expressde in HDL (Hardware Definition Languages). – Analysis and Verification • They guarantee the specifications and the correctness of the design – Testing tools • They verify that there have been no errors on the fabrication process.

23 Historical Perspective

Ramon Canal CTD – Master CANS

CTD – Master CANS 24