Computer Architecture

Slides:



Advertisements
Similar presentations
2 nd Year - 1 st Semester Asst. Lect. Mohammed Salim Computer Architecture I 1.
Advertisements

TK 2123 COMPUTER ORGANISATION & ARCHITECTURE
Dr Mohamed Menacer College of Computer Science and Engineering, Taibah University CS-334: Computer.
History of computers 1.
© Prepared By: Razif Razali 1 CHAPTER ONE INTRODUCTION TO BASIC COMPUTER ARCHITECTURE.
Computer Architecture Lecture Notes Spring 2005 Dr. Michael P. Frank Competency Area 1: Computer System Components Lecture 2.
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.
L/O/G/O Introduction to Computer Systems and Performance Chapter 1 CS.216 Computer Architecture and Organization.
CHAPTER 2 COMPUTER EVOLUTION
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.
Computer Organization & Assembly Language Computer Organization & Assembly Language © by DR. M. Amer.
01 Introduction – Computer Evolution & Performance Computer Organization.
Computer Architecture EKT 422 Chapter 2 Computer Evolution and Performance.
Functional View & History – Page 1 of 34CSCI 4717 – Computer Architecture CSCI 4717/5717 Computer Architecture Topic: Functional View & History Reading:
Chapter 2 Computer Evolution and Performance ECEG-3202 Computer Architecture and Organization.
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 Architecture And Organization UNIT-II General System Architecture.
Computer Evolution. ENIAC - background Electronic Numerical Integrator And Computer Eckert and Mauchly University of Pennsylvania Trajectory tables for.
Computer Evolution and Performance. ENIAC - background Electronic Numerical Integrator And Computer Electronic Numerical Integrator And Computer Eckert.
ITEC255 - C o mp u t er Orga n i z a t i on & A r c h i t ec t u r e International Islamic University Islamabad CS221 Computer Organization COMPUTER EVOLUTION.
Computer Organization and Architecture 23 Feb 2009.
Lecture 2 on Chapter 2 Computer Evolution and Performance
Main memory Processor Bus Cache memory Figure 1.5.The processor cache.
1 Chapter 2 Computer Evolution and Performance by Sameer Akram.
Evolution of the Computer. Zeroth Generation- Mechanical 1.Blaise Pascal –Mechanical calculator only perform Von Leibiniz –Mechanical.
Computer Evolution and Performance. ENIAC - background Electronic Numerical Integrator And Computer Electronic Numerical Integrator And Computer Eckert.
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.
Computer Evolution and Performance. ENIAC - background Electronic Numerical Integrator And Computer Electronic Numerical Integrator And Computer Eckert.
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
William Stallings Computer Organization and Architecture 7th Edition
CHAPTER 2 COMPUTER EVOLUTION
Computer Architecture
Architecture & Organization 1
ECEG-3202 Computer Architecture and Organization
Computer Architecture and Organization
Architecture & Organization 1
BIC 10503: COMPUTER ARCHITECTURE
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
William Stallings Computer Organization and Architecture 6th Edition
Computer Evolution and Performance
Presentation transcript:

Computer Architecture

COURSE OBJECTIVES · Describe the general organization and architecture of computers · Identify computers major components and study their functions. · Explain the algorithms used for Memory and storage management. · introduce hardware design issues of modern computer architecture

List of Topics History of Computers Computer Evolution and Performance Computer Function and Interconnection Input-output subsystems Memory-hierarchy design Cache Memory Internal Memory CPU Structure and Function Instruction set design and measurements of use Pipeline design techniques

Chapter 1 Introduction History of Computers

Architecture & Organization Computer Architecture is the science and art of selecting and interconnecting hardware components to create computers that meet functional, performance and cost goals. •Architecture is those attributes visible to the programmer Instruction set, number of bits used for data representation, I/O mechanisms, addressing techniques. •Organization is how features are implemented

(Vacuum Tubes)Generation First

ENIAC -background •Electronic Numerical Integrator And Calculator •Eckert and Mauchly •University of Pennsylvania •Trajectory tables for weapons •Started 1943 •Finished 1946 —Too late for war effort •Used until 1955

(Vacuum Tubes)Generation First Eckert and Mauchly

(Vacuum Tubes)Generation First The ENIAC

(Vacuum Tubes)Generation First The ENIAC

ENIAC -details •Decimal (not binary) •20 accumulators of 10 digits •Programmed manually by switches •18,000 vacuum tubes •30 tons •15,000 square feet •140 kW power consumption •5,000 additions per second

von Neumann/Turing •Stored Program concept •Main memory storing programs and data •ALU operating on binary data •Control unit interpreting instructions from memory and executing •Input and output equipment operated by control unit •Princeton Institute for Advanced Studies (IAS) computer •Completed 1952

(Vacuum Tubes)Generation First von Neumann

(Vacuum Tubes)Generation First The IAS

(Vacuum Tubes)Generation First The IAS

(Vacuum Tubes)Generation First

IAS -details 1000 x 40 bit words, each word representing —One 40-bit binary number —Two 20-bit instructions: –8 bits opcode –12 bits address Set of registers (storage in CPU) —Memory Buffer Register —Memory Address Register —Instruction Register —Instruction Buffer Register —Program Counter —Accumulator —Multiplier Quotient

(Vacuum Tubes)Generation First

IAS organization MBR: (Memory Buffer Register) either sends data to or receives data from Mem. or I/O MAR :(Memory Address Register) specifies which Mem. location will be read or written next IR:(Instruction Register) (Opcode)

IAS –the FETCH-EXECUTE cycle Each instruction is executed in the same two- step manner: FETCH load the binary code of the instr. from Memory (or IBR) —Opcode goes into IR —Address goes into MAR EXECUTE send appropriate control signals to do what the instr. needs to do

IAS –the FETCH-EXECUTE cycle Instruction Set content 21 Instructions Explain in the below talble

Commercial Computers 1947 -Eckert-Mauchly Computer Corporation UNIVAC I(Universal Automatic Computer) US Bureau of Census 1950 calculations Became part of Sperry-Rand Corporation Late 1950s -UNIVAC II —Faster —More memory

IBM 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

Second generation of computers Transistors

Second generation of computers Transistors Replaced vacuum tubes Smaller Cheaper Less heat dissipation Solid State device Made from Silicon (Sand) Invented 1947 at Bell Labs by William Shockley et al.

Transistor Based Computers NCR & RCA produced small transistor machines IBM 7000 DEC (Digital Equipment Corporation) was founded in 1957 —Produced PDP-1 in the same year

Third generation of computers:Integrated Circuits A computer is made up of gates, memory cells and interconnections All these can be manufactured either separately (discrete components) or on the same piece of semiconductor (a.k.a. silicon wafer)

Generations of Computers Vacuum tube -1946-1957 Transistor -1958-1964 Small scale integration -1965 on —Up to 100 devices on a chip Medium scale integration -to 1971 —100-3,000 devices on a chip Large scale integration -1971-1977 —3,000 -100,000 devices on a chip Very large scale integration -1978 -1991 —100,000 -100,000,000 devices on a chip Ultra large scale integration –1991 - —Over 100,000,000 devices on a chip

Third generation of computers:Integrated Circuits

Moore’s Law •Increased density of components on chip •Gordon Moore –co-founder of Intel •Number of transistors on a chip will double every year •Since 1970’s development has slowed a little —Number of transistors doubles every 18 months •Cost of a chip has remained almost unchanged •Higher packing density means shorter electrical paths, giving higher performance •Smaller size gives increased flexibility •Reduced power and cooling requirements •Fewer interconnections increases reliability

Growth in CPU Transistor Count

IBM 360 series 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

DEC PDP-8 1964 •First minicomputer (after miniskirt!) •Did not need air conditioned room •Small enough to sit on a lab bench •$16,000 —$100k+ for IBM 360 •Embedded applications & OEM •BUS STRUCTURE

Generation Third (Integrated Circuits) IBM System/360

Generation Third (Integrated Circuits) IBM System/360

Generation Third (Integrated Circuits) IBM System/360

Generation Third (Integrated Circuits) DEC PDP-8

Generation Third (Integrated Circuits) ـ DEC PDP-8