Operating Systems COT 4600 Fall 2009 Dan C

  • Slides: 24
Download presentation
Operating Systems COT 4600 – Fall 2009 Dan C. Marinescu Office: HEC 439 B

Operating Systems COT 4600 – Fall 2009 Dan C. Marinescu Office: HEC 439 B Office hours: Tu, Th 3: 00 -4: 00 PM Slides by Kaashoek & Morris

l Last time: l l l Systems and Complexity Sources of Complexity Today Knowledge

l Last time: l l l Systems and Complexity Sources of Complexity Today Knowledge and ethics. l Modularity, Abstractions, Layering, Hierarchy (slides from Lecture 1) l Computer Systems (slides by Kaashoek & Morris) l l Next time: l l Computer Systems versus Other Systems Coping with Computer System Complexity Slides by Kaashoek & Morris

Composibility via static discipline l Be tolerant of inputs and strict on outputs Slides

Composibility via static discipline l Be tolerant of inputs and strict on outputs Slides by Kaashoek & Morris

cost per transistor Moore’s law transistors per die “Cramming More Components Onto Integrated Circuits”,

cost per transistor Moore’s law transistors per die “Cramming More Components Onto Integrated Circuits”, Electronics, April 1965 Slides by Kaashoek & Morris

Transistors/die doubles every ~18 months Slides by Kaashoek & Morris

Transistors/die doubles every ~18 months Slides by Kaashoek & Morris

Lithography: the driver behind transistor count • Components/area O(x 2) with feature size •

Lithography: the driver behind transistor count • Components/area O(x 2) with feature size • Total components O(a) with die area • Switching rate O(x) with feature size Slides by Kaashoek & Morris

CPU performance Slides by Kaashoek & Morris

CPU performance Slides by Kaashoek & Morris

DRAM density Slides by Kaashoek & Morris

DRAM density Slides by Kaashoek & Morris

Disk: Price per GByte drops at ~30 -35% per year Slides by Kaashoek &

Disk: Price per GByte drops at ~30 -35% per year Slides by Kaashoek & Morris

ENIAC • • 1946 Only one built 5000 adds/sec 20 10 -digit registers •

ENIAC • • 1946 Only one built 5000 adds/sec 20 10 -digit registers • 18, 000 vacuum tubes • 124, 500 watts • Not really stored program Slides by Kaashoek & Morris

UNIVAC (Universal Automatic Computer) l l l Slides by Kaashoek & Morris 1951 46

UNIVAC (Universal Automatic Computer) l l l Slides by Kaashoek & Morris 1951 46 sold 2000 ops/sec 1, 000 12 -digit words (mercury) 5000 tubes $1. 5 million

IBM System/360 -40 l l l l Slides by Kaashoek & Morris 1964 1.

IBM System/360 -40 l l l l Slides by Kaashoek & Morris 1964 1. 6 MHz 16 -256 KB core $225, 000 Family of six 32 -bit Time-sharing

Cray 1: supercomputer l l l Slides by Kaashoek & Morris 1976 80 sold

Cray 1: supercomputer l l l Slides by Kaashoek & Morris 1976 80 sold 80 MHz 8 Mbyte SRAM 230, 000 gates $5 million

DEC PDP-8 (1964) 60, 000 sold l 330, 000 adds/sec l • 4096 12

DEC PDP-8 (1964) 60, 000 sold l 330, 000 adds/sec l • 4096 12 -bit words • $18, 000 Slides by Kaashoek & Morris

Apple II l l l 1977 1 MHz 6502 microprocessor 4 to 48 Kilobytes

Apple II l l l 1977 1 MHz 6502 microprocessor 4 to 48 Kilobytes RAM $1300 Basic, Visicalc Slides by Kaashoek & Morris

IBM’s wrist watch l l l 2001 Linux and X 11 74 Mhz CPU

IBM’s wrist watch l l l 2001 Linux and X 11 74 Mhz CPU 8 Megabyte flash 8 Megabyte DRAM Wireless Slides by Kaashoek & Morris

Millions of lines of source code Software follows hardware Slides by Kaashoek & Morris

Millions of lines of source code Software follows hardware Slides by Kaashoek & Morris

Cheap Pervasive Slides by Kaashoek & Morris

Cheap Pervasive Slides by Kaashoek & Morris

log (people per computer) Pervasive qualitative change Number crunching Word processing Communication Embedded Sense/control

log (people per computer) Pervasive qualitative change Number crunching Word processing Communication Embedded Sense/control year Slides by Kaashoek & Morris Slide from David Culler, UC Berkeley

Improvement wrt year #1 Latency improves slowly Moore’s law (~70% per year) Speed of

Improvement wrt year #1 Latency improves slowly Moore’s law (~70% per year) Speed of light (0% per year) DRAM access latency (~7% per year) Slides by Kaashoek & Morris Year #

Heat is a problem Slides by Kaashoek & Morris

Heat is a problem Slides by Kaashoek & Morris

Recent Intel CPU Clock Rates Pentium 4 HT Pentium 4 m. Hz Pentium III

Recent Intel CPU Clock Rates Pentium 4 HT Pentium 4 m. Hz Pentium III Pentium. Pro Pentium 486 Slides by Kaashoek & Morris

The Future: will it be painful? AMD Barcelona Quad-core chip Slides by Kaashoek &

The Future: will it be painful? AMD Barcelona Quad-core chip Slides by Kaashoek & Morris

What went right? Unbounded composibility l General-purpose computers l l l Separate architecture from

What went right? Unbounded composibility l General-purpose computers l l l Separate architecture from implementation l l Only need to make one thing fast S/W can exploit new H/W Cumulative R&D investment over years Slides by Kaashoek & Morris