computer systems are different!

24
Computer Systems are Different! 6.033 Spring 2007

Upload: lara

Post on 13-Feb-2016

18 views

Category:

Documents


0 download

DESCRIPTION

Computer Systems are Different!. 6.033 Spring 2007. Static discipline. Be tolerant of inputs and strict on outputs. Moore’s law. “Cramming More Components Onto Integrated Circuits”, Electronics , April 1965. Moore’s Law: # transistors/die doubles every ~18 months. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Computer Systems are Different!

Computer Systems are Different!

6.033 Spring 2007

Page 2: Computer Systems are Different!

Static discipline

• Be tolerant of inputs and strict on outputs

Page 3: Computer Systems are Different!

Moore’s law

“Cramming More Components Onto Integrated Circuits”, Electronics, April 1965

QuickTime™ and aTIFF (Uncompressed) decompressor

are needed to see this picture.

Page 4: Computer Systems are Different!

Moore’s Law: # transistors/die doubles every ~18 months

Page 5: Computer Systems are Different!

Lithography:the driver behind transistor

count• Number of components scales O(n2) with feature size• Switching time scales O(n) with features size• Number of components scale O(n2) with die area

Page 6: Computer Systems are Different!

RAM density

Page 7: Computer Systems are Different!

CPU performance

Page 8: Computer Systems are Different!

Disk: Price per GByte drops at ~30-35% per year

Page 9: Computer Systems are Different!

ENIAC

• 1st built in 1946• 80 feet• 20 10-digit

registers• 18,000 vacuum

tubes• 124,500 watts

Page 10: Computer Systems are Different!

UNIVAC (Universal Automatic Computer)

• Introduced in 1951• 46 delivered in all,

until 1958• Predicted ’52

election results based on early results (1%)

• 1,905 ops/sec, at 2.25 Mhz clock

• 1,000 words of 12 characters

• No monitor, only typewriter

Page 11: Computer Systems are Different!

IBM Systems/360

• 1960s• Model 40

• 1.6 Mhz• 32-64 Kilobyte• $225,000

QuickTime™ and aTIFF (Uncompressed) decompressor

are needed to see this picture.

Page 12: Computer Systems are Different!

DEC PDP

• PDP-8, 1964• 330,000 adds/s• $16-20K• UNIX introduced

on PDP-10QuickTime™ and a

TIFF (Uncompressed) decompressorare needed to see this picture.

Page 13: Computer Systems are Different!

Cray 1: supercomputer

• 1976• Most expensive,

fastest, best price/performance ratio

• $5-8 Million• 166 Million adds/s• 32 Mbyte

QuickTime™ and aTIFF (Uncompressed) decompressorare needed to see this picture.

Page 14: Computer Systems are Different!

Apple II

• 1977• 6502

microprocessor• 4 to 48 KilobyteQuickTime™ and a

TIFF (Uncompressed) decompressorare needed to see this picture.

Page 15: Computer Systems are Different!

IBM’s wrist watch

• 2001• Linux and X11• 19Mhz ARM• 8 Megabyte flash• 8 Megabyte DRAM

QuickTime™ and aTIFF (Uncompressed) decompressor

are needed to see this picture.

Page 16: Computer Systems are Different!

Software system complexityM

illion

s of l

ines

of

sour

ce c

ode

0

10

20

30

40

50

60

NASAspaceshuttle

ctrl

Windows3.1

(1992)

WindowsNT

(1992)

Solaris(1998)

Windows95

Windows98

WindowsNT 5.0(1998)

RedHatLinux 6.2

(2000)

RedHatLinux 7.1

(2001)

WindowsXP

Vista

Page 17: Computer Systems are Different!

Computing is everywhere!

0100200300400500600700

PCs TVs Cars Cellphones

Milli

ons

Projected to be 1B in 2005!

Page 18: Computer Systems are Different!

Internet hosts (names) with time:

~40% per year

Page 19: Computer Systems are Different!

People-to-computer ratio with time

year

log

(peo

ple

per c

ompu

ter)

streaming informationto/from physical world

Number CrunchingData Storage

productivityinteractive

Slide from David Culler, UC Berkeley

Page 20: Computer Systems are Different!

Latency improves slowly

1

10

100

1000

1 2 3 4 5 6 7 8 9 10 11Year #

Impr

ovem

ent w

rt ye

ar #

1

Moore’s law (~70% per year)

DRAM access latency (~7% per year)

Speed of light(0% per year)

Page 21: Computer Systems are Different!

Incommensurate doubling

Page 22: Computer Systems are Different!

Fabrication is expensive

Page 23: Computer Systems are Different!

Heat is a problem

Page 24: Computer Systems are Different!

Itanium Temperature Plot

Execution core

120oC

Cache70°C

Integer & FP ALUs

Temp(oC)

[ Source: Intel ]