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

Slides:



Advertisements
Similar presentations
Computer Systems are Different! Robert Morris and Frans Kaashoek Spring 2009.
Advertisements

TU/e Processor Design 5Z0321 Processor Design 5Z032 Computer Systems Overview Chapter 1 Henk Corporaal Eindhoven University of Technology 2011.
Introduction to Microprocessors and Microcomputers.
 2002 Prentice Hall Hardware Basics: Inside The Box Chapter 2.
History of the Micro-Computer. Group Question Get into a pair of two. You have three minutes to come up with two answers and make an educated guess at.
Chapter 1. Introduction This course is all about how computers work But what do we mean by a computer? –Different types: desktop, servers, embedded devices.
Computer Organization and Design David. Paterson and John L. Hennessy
Prof. John Nestor ECE Department Lafayette College Easton, Pennsylvania ECE Computer Organization Lecture 2 - Technology.
Chapter 2 Processing Data Peter Norton’s Introduction to Computers
EE314 Basic EE II Silicon Technology [Adapted from Rabaey’s Digital Integrated Circuits, ©2002, J. Rabaey et al.]
Digital Integrated Circuits© Prentice Hall 1995 Introduction Jan M. Rabaey Digital Integrated Circuits A Design Perspective.
CIS 314 : Computer Organization Lecture 1 – Introduction.
EE141 © Digital Integrated Circuits 2nd Introduction 1 The First Computer.
Chapter 1 Sections 1.1 – 1.3 Dr. Iyad F. Jafar Introduction.
3.1Introduction to CPU Central processing unit etched on silicon chip called microprocessor Contain tens of millions of tiny transistors Key components:
1 (Based on text: David A. Patterson & John L. Hennessy, Computer Organization and Design: The Hardware/Software Interface, 3 rd Ed., Morgan Kaufmann,
Computer Organization and Assembly language
Computer Architecture CST 250 INTEL PENTIUM PROCESSOR Prepared by:Omar Hirzallah.
COMP311-07B Computer Systems Architecture Matthew Luckie / Tony McGregor Office: G1.28 / G1.23
Department of Computer and Information Science, School of Science, IUPUI Dale Roberts, Lecturer Computer Science, IUPUI CSCI.
Computer Architecture (Hardware Engineering) Dr. BEN CHOI Ph.D. in EE (Computer Engineering), The Ohio State University System Performance Engineer, Lucent.
1 CHAPTER 2 COMPUTER HARDWARE. 2 The Significance of Hardware  Pace of hardware development is extremely fast. Keeping up requires a basic understanding.
Computing Systems Computer abstractions and technology.
Personal Computers. Penetration Personal computers are now in close to four-fifths of American households It took telephones 85 years to get to this penetration.
CCSE251 Introduction to Computer Organization
1 More on Computer Components Computer switches Binary number system Inside the CPU Cache memory Types of RAM Computer buses Creating faster CPUs NEXT.
GRAP 3175 Computer Applications for Drafting Unit II Computer Hardware.
2007 Sept 06SYSC 2001* - Fall SYSC2001-Ch1.ppt1 Computer Architecture & Organization  Instruction set, number of bits used for data representation,
Physics 413 Chapter 1 Computer Architecture What is a Digital Computer ? A computer is essentially a fast electronic calculating machine. What is a program.
Lecture 1: What is a Modern Computer
An Abacus. Babbage’s Difference Engine Electronic Computers  1939–1944, Howard H. Aiken developed the Harvard Mark I—also known as the IBM ASCC.  Grace.
The CPU (or Central Processing Unit. Statistics Clock speed – number of instructions that can be executed per second Data width – The number of bits held.
Led the WWII research group that broke the code for the Enigma machine proposed a simple abstract universal machine model for defining computability devised.
EECS 318 CAD Computer Aided Design LECTURE 1: Introduction.
CIM101 : Introduction to computer Lecture 3 Memory.
Computer Organization and Design Computer Abstractions and Technology
Computer Evolution. ENIAC - background Electronic Numerical Integrator And Computer Eckert and Mauchly University of Pennsylvania Trajectory tables for.
Chapter 1 Computer Abstractions and Technology. Chapter 1 — Computer Abstractions and Technology — 2 The Computer Revolution Progress in computer technology.
Computer Organization & Assembly Language © by DR. M. Amer.
Introduction to Microprocessors
Introduction.  This course is all about how computers work  But what do we mean by a computer?  Different types: desktop, servers, embedded devices.
 Historical view:  1940’s-Vacuum tubes  1947-Transistors invented by willliam shockely & team  1959-Integrated chips invented by Texas Instrument.
Biorhythms, computers, music, and…. Group Question Get into a group of three people You have three minutes to come up with two answers and make an educated.
Succeeding with Technology Chapter 2 Hardware Designed to Meet the Need The Digital Revolution Integrated Circuits and Processing Storage Input, Output,
Main memory Processor Bus Cache memory Figure 1.5.The processor cache.
COMPSCI 111 / 111G An introduction to practical computing
COMPUTER SYSTEMS ARCHITECTURE A NETWORKING APPROACH CHAPTER 12 INTRODUCTION THE MEMORY HIERARCHY CS 147 Nathaniel Gilbert 1.
Evolution of the Computer. Zeroth Generation- Mechanical 1.Blaise Pascal –Mechanical calculator only perform Von Leibiniz –Mechanical.
CPU and Motherboard. Why are they called Digital Computers? Code systems - Morris code ? Data and Program Representation.
CC311 Computer Architecture Chapter 1 Computer Abstraction & Technology.
Intel’s 3D Transistor BENJAMIN BAKER. Where we are headed  What is a transistor?  What it is and what does it do?  Moore’s Law  Who is Moore and what.
Computer Organization IS F242. Course Objective It aims at understanding and appreciating the computing system’s functional components, their characteristics,
Hardware Architecture
1 Week 1: The History of Computing (PART II) READING: Chapter 1.
Introduction to Computers - Hardware
Lectures Slides and Figures from MKP and Sudhakar Yalamanchili
William Stallings Computer Organization and Architecture 6th Edition
William Stallings Computer Organization and Architecture 6th Edition
CPE 232 Computer Organization Introduction
Computer Systems are Different!
Architecture & Organization 1
Architecture & Organization 1
BIC 10503: COMPUTER ARCHITECTURE
INTRODUCTION TO COMPUTER ARCHITECTURE
History of Computers - Long, Long Ago
COT 5611 Operating Systems Design Principles Spring 2012
COMS 361 Computer Organization
COT 5611 Operating Systems Design Principles Spring 2014
Presentation transcript:

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 Last time: Systems and Complexity Sources of Complexity Today Knowledge and ethics. Modularity, Abstractions, Layering, Hierarchy (slides from Lecture 1) Computer Systems (slides by Kaashoek & Morris) Next time: Computer Systems versus Other Systems Coping with Computer System Complexity

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

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

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 Total components O(a) with die area Switching rate O(x) with feature size

Slides by Kaashoek & Morris CPU performance

Slides by Kaashoek & Morris DRAM density

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

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

Slides by Kaashoek & Morris UNIVAC (Universal Automatic Computer) sold 2000 ops/sec 1, digit words (mercury) 5000 tubes $1.5 million

Slides by Kaashoek & Morris IBM System/ MHz KB core $225,000 Family of six 32-bit Time-sharing

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

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

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

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

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

Slides by Kaashoek & Morris Cheap  Pervasive

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

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

Slides by Kaashoek & Morris Heat is a problem

Slides by Kaashoek & Morris Recent Intel CPU Clock Rates 486 Pentium PentiumPro Pentium III Pentium 4 Pentium 4 HT mHz

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

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