1 The First Computer [Adapted from icdesign/. Copyright 1996 UCB]

18
1 The First Computer The Babbage D ifferenceEngine (1832) 25,000 parts cost: £17,470 [Adapted from http://infopad.eecs.berkeley.edu/~icdesign/. Copyright 1996 UCB]

Transcript of 1 The First Computer [Adapted from icdesign/. Copyright 1996 UCB]

Page 1: 1 The First Computer [Adapted from icdesign/. Copyright 1996 UCB]

1

The First Computer

The BabbageDifference Engine(1832)

25,000 partscost: £17,470

[Adapted from http://infopad.eecs.berkeley.edu/~icdesign/. Copyright 1996 UCB]

Page 2: 1 The First Computer [Adapted from icdesign/. Copyright 1996 UCB]

2

ENIAC - the First Electronic Computer (1946)

[Adapted from http://infopad.eecs.berkeley.edu/~icdesign/. Copyright 1996 UCB]

Page 3: 1 The First Computer [Adapted from icdesign/. Copyright 1996 UCB]

3

Today’s Computers

Page 4: 1 The First Computer [Adapted from icdesign/. Copyright 1996 UCB]

4

Moore’s Law

• By Gordon Moore, Intel’s co-founder

# of transistors on a diedoubles every 1 to 2 years

• From 1958 to 1994» F (feature size) : 1/50» D2 (die area): x170» PE (packing efficiency - # of transistors per minimum feature area):

x100» N = D2xPE/F2 = 50E6!

• No sign of slowing down!• “SoC” or System-on-chip

Page 5: 1 The First Computer [Adapted from icdesign/. Copyright 1996 UCB]

5

Evolution in Transistor Count

Page 6: 1 The First Computer [Adapted from icdesign/. Copyright 1996 UCB]

7

Evolution in Complexity

[Adapted from http://infopad.eecs.berkeley.edu/~icdesign/. Copyright 1996 UCB]

Page 7: 1 The First Computer [Adapted from icdesign/. Copyright 1996 UCB]

8

Evolution in Speed & Performance

[Adapted from http://infopad.eecs.berkeley.edu/~icdesign/. Copyright 1996 UCB]

Page 8: 1 The First Computer [Adapted from icdesign/. Copyright 1996 UCB]

9

Sony Playstation II

• 128-bit CPU “Emotion Engine”• 0.18 micron process• 300MHz, 6.2 GFLOPS, 3.2 Gbytes/second

» 10 floating point multiply-accumulators and 4 floating point dividers

» 3x floating point performance of 500 MHz PIII

• Graphic synthesizer cgip• 0.25 micron chip• 42.7M transistors• 16.8x16.8 mm^2 die• 2560-bit datapath• 48 Gbytes/sec memory bandwidth• 75M polygons/sec, 2.4 Gpixels/sec

Page 9: 1 The First Computer [Adapted from icdesign/. Copyright 1996 UCB]

10

Silicon in 2010

Die Area:2.5x2.5 cmVoltage:0.6 VTechnology:0.07 m

Density Access Time(Gbits/cm2) (ns)

DRAM 8.5 10DRAM (Logic) 2.5 10SRAM (Cache) 0.3 1.5

Density Max. Ave. Power Clock Rate(Mgates/cm2) (W/cm2) (GHz)

Custom 25 54 3Std. Cell 10 27 1.5

Gate Array 5 18 1Single-Mask GA 2.5 12.5 0.7

FPGA 0.4 4.5 0.25[Adapted from http://infopad.eecs.berkeley.edu/~icdesign/. Copyright 1996 UCB]

Page 10: 1 The First Computer [Adapted from icdesign/. Copyright 1996 UCB]

11

The Design Problem

Source: sematech97

A growing gap between design complexity and design productivity[Adapted from http://infopad.eecs.berkeley.edu/~icdesign/. Copyright 1996 UCB]

Page 11: 1 The First Computer [Adapted from icdesign/. Copyright 1996 UCB]

12

Profound Impact on the way VLSI is Designed

• The old way: manual transistor twiddling• expert “layout designers”• entire chip hand-crafted• okay for small chips… but cannot design billion

transistor chips in this fashion

• The new way: using CAD tools at high level• tools do the grunge work…• high levels of abstractions

» synthesis from a description of the behavior• libraries of reusable cores, modules, and cells

Chip design increasingly like object-oriented software design!

Page 12: 1 The First Computer [Adapted from icdesign/. Copyright 1996 UCB]

13

Design Abstraction Levels

n+n+S

GD

+

DEVICE

CIRCUIT

GATE

MODULE

SYSTEM

[Adapted from http://infopad.eecs.berkeley.edu/~icdesign/. Copyright 1996 UCB]

Page 13: 1 The First Computer [Adapted from icdesign/. Copyright 1996 UCB]

14

The Transistor Twiddling & Rectangle Pushing Approach

Page 14: 1 The First Computer [Adapted from icdesign/. Copyright 1996 UCB]

15

Design with CAD Tools

Page 15: 1 The First Computer [Adapted from icdesign/. Copyright 1996 UCB]

16

Can’t Ignore “Transistor Twiddling”

• Worthwhile when design is to be used over and over again

• module libraries• parts of commodity parts (memories, processors)

• Performance limits to abstraction and CAD tools

• global effects: clock, supply• interconnects• deep-submicron• power, debugging• analog

Page 16: 1 The First Computer [Adapted from icdesign/. Copyright 1996 UCB]

17

The Old and the New

[Adapted from http://infopad.eecs.berkeley.edu/~icdesign/. Copyright 1996 UCB]

Intel Pentium MicroprocessorIntel 4004 Microprocessor

Page 17: 1 The First Computer [Adapted from icdesign/. Copyright 1996 UCB]

18

Pentium III

• Statistics• 28.1M transistors• 0.18 micron, 6-layer metal CMOS• 106 mm^2 die size• 3-way superscalar, 256K L2 cache, 133 MHz I/O bus

Page 18: 1 The First Computer [Adapted from icdesign/. Copyright 1996 UCB]

19

Core-based Design: System on Chip

• SC3001 DIRAC chip (a radio receiver) from Sirius Communications