Part I Background and Motivation

Slides:



Advertisements
Similar presentations
1.  Computer applications today: ◦ Word processing (Word) ◦ Spreadsheets (Excel) ◦ Presentation software (PowerPoint) ◦ Communication ( , Internet)
Advertisements

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.
TK 2123 COMPUTER ORGANISATION & ARCHITECTURE
1 The development of modern computer systems Early electronic computers Mainframes Time sharing Microcomputers Networked computing.
MIS 175 Spring Learning Objectives When you finish this chapter, you will: –Recognize major components of an electronic computer. –Understand how.
Evolution of the Computer. Zeroth Generation- Mechanical 1.Blaise Pascal –Mechanical calculator only perform Von Leibiniz –Mechanical.
Chapter 1 Sections 1.1 – 1.3 Dr. Iyad F. Jafar Introduction.
History of computers 1.
© Prepared By: Razif Razali 1 CHAPTER ONE INTRODUCTION TO BASIC COMPUTER ARCHITECTURE.
COMPUTER ORGANIZATION CSNB123. COMPUTER ORGANIZATION CSNB123 Expected Course Outcome #Course OutcomeCoverage 1Explain the concepts that underlie modern.
Computer Architecture (Hardware Engineering) Dr. BEN CHOI Ph.D. in EE (Computer Engineering), The Ohio State University System Performance Engineer, Lucent.
Computer system & Architecture Chapter 2 Computer Evolution and Performance.
CHAPTER 2 COMPUTER EVOLUTION
1 Computer Systems. 2 Introduction – What is a Computer? This course is all about how computers work What do computer and computer system mean to you?
Computer Architecture – CSC 345 Dr. Robert Fisher —Office Hours: TTh – 11:00-11:45. Also after class. —Office: CSTI 607 —
Computer Organization and Architecture Lecture 1 Introduction.
01 Introduction – Computer Evolution & Performance Computer Organization.
Functional View & History – Page 1 of 34CSCI 4717 – Computer Architecture CSCI 4717/5717 Computer Architecture Topic: Functional View & History Reading:
COMP 268 Computer Organization and Assembly Language A Brief History of Computing Architecture.
IAS By : Hajer Ahmed Mohammed. ENIAC - details Decimal (not binary) Its memory contained 20 accumulators of 10 digits. 10 vacuum tubes represented each.
Computer Evolution. ENIAC - background Electronic Numerical Integrator And Computer Eckert and Mauchly University of Pennsylvania Trajectory tables for.
Computer Organization and Architecture 23 Feb 2009.
Computers in Education Past, Present, and Future
Main memory Processor Bus Cache memory Figure 1.5.The processor cache.
1 Chapter 2 Computer Evolution and Performance by Sameer Akram.
Computer Architecture
Evolution of the Computer. Zeroth Generation- Mechanical 1.Blaise Pascal –Mechanical calculator only perform Von Leibiniz –Mechanical.
BITS Pilani Pilani Campus Pawan Sharma ES C263 Microprocessor Programming and Interfacing.
Chapter 2 Computer Evolution and Performance. ENIAC - background Electronic Numerical Integrator And Computer Eckert and Mauchly University of Pennsylvania.
History of Computer Technology. History of Computer The timeline of computer history starts from Abacus. Abacus was used for thousands of years. In 1642,
4. History of Computing Technology
William Stallings Computer Organization and Architecture 8th Edition
William Stallings Computer Organization and Architecture 6th Edition
William Stallings Computer Organization and Architecture 6th Edition
PERKEMBANGAN KOMPUTER
Chapter 1 The Big Picture
William Stallings Computer Organization and Architecture 7th Edition
The abacus has roots dating back over 5,000 years
CHAPTER 2 COMPUTER EVOLUTION
Computer Architecture
ECEG-3202 Computer Architecture and Organization
Computer Architecture and Organization
=
BIC 10503: COMPUTER ARCHITECTURE
Komponen Dasar Sistem Komputer
CSCI 4717/5717 Computer Architecture
PERKEMBANGAN KOMPUTER
Created by Vivi Sahfitri
AKT211 – CAO 02 – Computer Evolution and Performance
William Stallings Computer Organization and Architecture 7th Edition
PERKEMBANGAN KOMPUTER
William Stallings Computer Organization and Architecture 7th Edition
William Stallings Computer Organization and Architecture 7th Edition
Computer Generations.
William Stallings Computer Organization and Architecture 6th Edition
Presentation transcript:

Part I Background and Motivation June 2005 Computer Architecture, Background and Motivation

I Background and Motivation Provide motivation, paint the big picture, introduce tools: Review components used in building digital circuits Present an overview of computer technology Understand the meaning of computer performance (or why a 2 GHz processor isn’t 2 as fast as a 1 GHz model) Topics in This Part Chapter 1 Combinational Digital Circuits Chapter 2 Digital Circuits with Memory Chapter 3 Computer System Technology Chapter 4 Computer Performance June 2005 Computer Architecture, Background and Motivation

3 Computer System Technology Interplay between architecture, hardware, and software Architectural innovations influence technology Technological advances drive changes in architecture Topics in This Chapter 3.1 From Components to Applications 3.2 Computer Systems and Their Parts 3.3 Generations of Progress 3.4 Processor and Memory Technologies 3.5 Peripherals, I/O, and Communications 3.6 Software Systems and Applications June 2005 Computer Architecture, Background and Motivation

3.1 From Components to Applications Figure 3.1 Subfields or views in computer system engineering. June 2005 Computer Architecture, Background and Motivation

What Is (Computer) Architecture? Figure 3.2 Like a building architect, whose place at the engineering/arts and goals/means interfaces is seen in this diagram, a computer architect reconciles many conflicting or competing demands. June 2005 Computer Architecture, Background and Motivation

3.2 Computer Systems and Their Parts Figure 3.3 The space of computer systems, with what we normally mean by the word “computer” highlighted. June 2005 Computer Architecture, Background and Motivation

Price/Performance Pyramid Differences in scale, not in substance Figure 3.4 Classifying computers by computational power and price range. June 2005 Computer Architecture, Background and Motivation

Automotive Embedded Computers Figure 3.5 Embedded computers are ubiquitous, yet invisible. They are found in our automobiles, appliances, and many other places. June 2005 Computer Architecture, Background and Motivation

Personal Computers and Workstations Figure 3.6 Notebooks, a common class of portable computers, are much smaller than desktops but offer substantially the same capabilities. What are the main reasons for the size difference? June 2005 Computer Architecture, Background and Motivation

Computer System Components Traditionally, we often group functional computer components into five classic categories: Input Systems (e.g. keyboard, mouse) Output Systems (e.g. Monitor display, printer) Memory (contains stored programs and memory) Control (component that controls memory, I/O, datapath) Datapath (component that performs arithmetic operations) Input Systems Controller Memory Datapath (regs., ALU) Output Systems Processor (CPU) I/O systems

Inside the CPU (a more detailed look) Block diagram of a simple, generic CPU: CPU Interrupt signals Instruction Decoder & CPU Controller Control FSM Control signals tristate buf Arithmetic- Logic Unit PC Bus to memory system & I/O ports A ALU mux B … mux mux Data path mux Write ports Registers Read ports

3.3 Generations of Progress Table 3.2 The 5 generations of digital computers, and their ancestors. Generation (begun) Processor technology Memory innovations I/O devices introduced Dominant look & fell 0 (1600s) (Electro-) mechanical Wheel, card Lever, dial, punched card Factory equipment 1 (1950s) Vacuum tube Magnetic drum Paper tape, magnetic tape Hall-size cabinet 2 (1960s) Transistor Magnetic core Drum, printer, text terminal Room-size mainframe 3 (1970s) SSI/MSI RAM/ROM chip Disk, keyboard, video monitor Desk-size mini 4 (1980s) LSI/VLSI SRAM/DRAM Network, CD, mouse,sound Desktop/ laptop micro 5 (1990s) ULSI/GSI/ WSI, SOC SDRAM, flash Sensor/actuator, point/click Invisible, embedded June 2005 Computer Architecture, Background and Motivation

Electronic Numerical Integrator And Computer Eckert and Mauchly ENIAC (1946) Electronic Numerical Integrator And Computer Eckert and Mauchly University of Pennsylvania Proposed to develop a computer for the calculation of Trajectory tables for weapons during WWII (Army Ballistics Research Laboratory) Started 1943 Finished 1946 Too late for war effort Used to help determine feasibility of H-bomb Used until 1955

ENIAC – some details Decimal (not binary!) Its memory contained 20 accumulators of 10 digits. 10 vacuum tubes represented each digit. Programmed manually by switches 18,000 vacuum tubes 30 tons 1500 square feet 140 kW power consumption 5,000 additions per second

Princeton IAS Computer (1952) Smithsonian Image 95-06151

1947 – Eckert-Mauchly developed their own Computer Corporation Commercial Computers 1947 – Eckert-Mauchly developed their own Computer Corporation UNIVAC I (Universal Automatic Computer) Designed to perform mainly scientific calculations (e.g. US Bureau of Census 1950 calculations) Became part of Sperry-Rand Corporation Late 1950s - UNIVAC II Faster More memory

Punched-card processing equipment 1953 - the 701 Early IBM computers Punched-card processing equipment 1953 - the 701 IBM’s first stored program computer Scientific calculations 1955 - the 702 Business applications Lead to 700/7000 series

Transistors The second generation of technology: Transistors replaced vacuum tubes Smaller Cheaper Less heat dissipation Solid State device Made from Silicon (from sand) Invented 1947 at Bell Labs William Shockley et al. Discrete components

IBM 360 (1964)

Replaced (& not compatible with) 7000 series IBM 360 series Introduced in 1964 Replaced (& not compatible with) 7000 series First planned “family” of computers Similar or identical instruction sets Similar or identical O/S Increasing speed Increasing number of I/O ports (i.e. more terminals) Increased memory size Increased cost Multiplexed switch structure

Small, could sit on a lab bench Relatively cheap: $16,000 DEC PDP-8 (1964) Also introduced in 1964 First minicomputer Did not need room w. A/C Small, could sit on a lab bench Relatively cheap: $16,000 Compared to $100k+ for IBM 360 Embedded applications & Original Equipment Manufacturers (OEM) allowed users to buy PDP-8 machines and integrate them into a total system for resale.

IC Production and Yield Figure 3.8 The manufacturing process for an IC part.   June 2005 Computer Architecture, Background and Motivation

Effect of Die Size on Yield Figure 3.9 Visualizing the dramatic decrease in yield with larger dies. Die yield =def (number of good dies) / (total number of dies) Die yield = Wafer yield  [1 + (Defect density  Die area) / a]–a Die cost = (cost of wafer) / (total number of dies  die yield) = (cost of wafer)  (die area / wafer area) / (die yield)   June 2005 Computer Architecture, Background and Motivation

3.4 Processor and Memory Technologies Figure 3.11 Packaging of processor, memory, and other components. June 2005 Computer Architecture, Background and Motivation

Computer Architecture, Background and Motivation Moore’s Law Figure 3.10 Trends in processor performance and DRAM memory chip capacity (Moore’s law).   June 2005 Computer Architecture, Background and Motivation

Device Size Scaling Trends Based on ITRS ’97-03 roadmaps (1 µm) Virus Protein molecule Naïve linear extrapolations Effective gate oxide thickness DNA/CNT radius Silicon atom Hydrogen atom

Trend of Min. Transistor Switching Energy Based on ITRS ’97-03 roadmaps fJ Node numbers (nm DRAM hp) Practical limit for CMOS? aJ Naïve linear extrapolation zJ

Pitfalls of Computer Technology Forecasting “DOS addresses only 1 MB of RAM because we cannot imagine any applications needing more.” Microsoft, 1980 “640K ought to be enough for anybody.” Bill Gates, 1981 “Computers in the future may weigh no more than 1.5 tons.” Popular Mechanics “I think there is a world market for maybe five computers.” Thomas Watson, IBM Chairman, 1943 “There is no reason anyone would want a computer in their home.” Ken Olsen, DEC founder, 1977 “The 32-bit machine would be an overkill for a personal computer.” Sol Libes, ByteLines   June 2005 Computer Architecture, Background and Motivation

3.5 Input/Output and Communications Figure 3.12 Magnetic and optical disk memory units. June 2005 Computer Architecture, Background and Motivation

Communication Technologies Figure 3.13 Latency and bandwidth characteristics of different classes of communication links.   June 2005 Computer Architecture, Background and Motivation

3.6 Software Systems and Applications Figure 3.15 Categorization of software, with examples in each class. June 2005 Computer Architecture, Background and Motivation

High- vs Low-Level Programming Figure 3.14 Models and abstractions in programming.   June 2005 Computer Architecture, Background and Motivation