SlideShare a Scribd company logo
William Stallings  Computer Organization  and Architecture Chapter 2 Computer Evolution and Performance
ENIAC - background Electronic Numerical Integrator And Computer Eckert and Mauchly University of Pennsylvania Trajectory tables for weapons  Started 1943 Finished 1946 Too late for war effort Used until 1955
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 Completed 1952
Structure of von Nuemann machine Main Memory Arithmetic and Logic Unit Program Control Unit Input Output Equipment
IAS - details 1000 x 40 bit words Binary number 2 x 20 bit instructions Set of registers (storage in CPU) Memory Buffer Register Memory Address Register Instruction Register Instruction Buffer Register Program Counter Accumulator Multiplier Quotient
Structure of IAS - detail Main Memory Arithmetic and Logic Unit Program Control Unit Input Output Equipment MBR Arithmetic & Logic Circuits MQ Accumulator MAR Control Circuits IBR IR PC Address Instructions & Data Central Processing Unit
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
Transistors Replaced vacuum tubes Smaller Cheaper Less heat dissipation Solid State device Made from Silicon (Sand) Invented 1947 at Bell Labs William Shockley et al.
Transistor Based Computers Second generation machines NCR & RCA produced small transistor machines IBM 7000 DEC - 1957 Produced PDP-1
Microelectronics Literally - “small electronics” A computer is made up of gates, memory cells and interconnections These can be manufactured on a semiconductor e.g. silicon wafer
Generations of Computer 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 to date 100,000 - 100,000,000 devices on a chip Ultra large scale integration Over 100,000,000 devices on a chip
Moore’s Law Increased density of components on chip Gordon Moore - cofounder 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
DEC - PDP-8 Bus Structure OMNIBUS Console Controller CPU Main Memory I/O Module I/O Module
Semiconductor Memory 1970 Fairchild Size of a single core i.e. 1 bit of magnetic core storage Holds 256 bits Non-destructive read Much faster than core Capacity approximately doubles each year
Intel 1971 - 4004  First microprocessor All CPU components on a single chip 4 bit Followed in 1972 by 8008 8 bit Both designed for specific applications 1974 - 8080 Intel’s first general purpose microprocessor
Speeding it up Pipelining On board cache On board L1 & L2 cache Branch prediction Data flow analysis Speculative execution
Performance Mismatch Processor speed increased Memory capacity increased Memory speed lags behind processor speed
DRAM and Processor Characteristics
Trends in DRAM use
Solutions Increase number of bits retrieved at one time Make DRAM “wider” rather than “deeper” Change DRAM interface Cache Reduce frequency of memory access More complex cache and cache on chip Increase interconnection bandwidth High speed buses Hierarchy of buses
Internet Resources http://www.intel.com/  Search for the Intel Museum http://www.ibm.com http://www.dec.com Charles Babbage Institute PowerPC Intel Developer Home

More Related Content

What's hot (20)

PPT
Data transfer and manipulation
Sanjeev Patel
 
PPTX
Io techniques & its types
Nehal Naik
 
PPTX
Computer Organisation & Architecture (chapter 1)
Subhasis Dash
 
DOCX
Control Units : Microprogrammed and Hardwired:control unit
abdosaidgkv
 
PPTX
Pipelining and vector processing
Kamal Acharya
 
PPTX
Instruction Set Architecture
Dilum Bandara
 
PDF
Computer architecture
Zuhaib Zaroon
 
PPTX
General register organization (computer organization)
rishi ram khanal
 
PPTX
Input & Output
Dilum Bandara
 
PDF
Intro to Buses (Computer Architecture)
Matthew Levandowski
 
PPT
04 cache memory.ppt 1
Anwal Mirza
 
PPT
top level view of computer function and interconnection
Sajid Marwat
 
PPT
Flynns classification
Yasir Khan
 
PPTX
CS304PC:Computer Organization and Architecture Session 8 Address Sequencing.pptx
Guru Nanak Technical Institutions
 
PPTX
Input Output Organization
Kamal Acharya
 
PPTX
Computer architecture
International Islamic University
 
PPTX
Computer arithmetic
Balakrishna Chowdary
 
PDF
Memory mapping
SnehalataAgasti
 
PPT
03 top level view of computer function and interconnection.ppt.enc
Anwal Mirza
 
PPT
Parallel processing
Syed Zaid Irshad
 
Data transfer and manipulation
Sanjeev Patel
 
Io techniques & its types
Nehal Naik
 
Computer Organisation & Architecture (chapter 1)
Subhasis Dash
 
Control Units : Microprogrammed and Hardwired:control unit
abdosaidgkv
 
Pipelining and vector processing
Kamal Acharya
 
Instruction Set Architecture
Dilum Bandara
 
Computer architecture
Zuhaib Zaroon
 
General register organization (computer organization)
rishi ram khanal
 
Input & Output
Dilum Bandara
 
Intro to Buses (Computer Architecture)
Matthew Levandowski
 
04 cache memory.ppt 1
Anwal Mirza
 
top level view of computer function and interconnection
Sajid Marwat
 
Flynns classification
Yasir Khan
 
CS304PC:Computer Organization and Architecture Session 8 Address Sequencing.pptx
Guru Nanak Technical Institutions
 
Input Output Organization
Kamal Acharya
 
Computer architecture
International Islamic University
 
Computer arithmetic
Balakrishna Chowdary
 
Memory mapping
SnehalataAgasti
 
03 top level view of computer function and interconnection.ppt.enc
Anwal Mirza
 
Parallel processing
Syed Zaid Irshad
 

Viewers also liked (20)

PPT
02 computer evolution and performance
Sher Shah Merkhel
 
PPT
02 Computer Evolution And Performance
Jeanie Delos Arcos
 
PPTX
Computer Architecture and organization
Badrinath Kadam
 
PPT
Lecture 2 computer evolution and performance
Wajahat HuxaIn
 
PPTX
Ch05 coa9e
Thodoris Skylatos
 
PPT
Computer architecture
Rishabha Garg
 
PPT
Avaliação de desempenho
César de Souza
 
PPT
Chapter2
Jafar Nesargi
 
PPT
03 top level view of computer function and interconnection
Sher Shah Merkhel
 
PDF
external_memory
limyamahgoub
 
PPT
05 internal memory
Ammara Naseem
 
PPTX
Input & output unit
Gamini Khurana
 
PPT
Basic computer organization
Nitesh Singh
 
PPT
Wk 4 top_level_view_of_computer_function_and_interconnection
limyamahgoub
 
PPT
Computer function-and-interconnection 3
Mujaheed Sulantingan
 
PDF
internal_memory
limyamahgoub
 
PPT
08 Operating System Support
Jeanie Delos Arcos
 
PPT
07 Input Output
Jeanie Delos Arcos
 
PDF
Computer architecture
neclinux
 
PPT
05 Internal Memory
Jeanie Delos Arcos
 
02 computer evolution and performance
Sher Shah Merkhel
 
02 Computer Evolution And Performance
Jeanie Delos Arcos
 
Computer Architecture and organization
Badrinath Kadam
 
Lecture 2 computer evolution and performance
Wajahat HuxaIn
 
Ch05 coa9e
Thodoris Skylatos
 
Computer architecture
Rishabha Garg
 
Avaliação de desempenho
César de Souza
 
Chapter2
Jafar Nesargi
 
03 top level view of computer function and interconnection
Sher Shah Merkhel
 
external_memory
limyamahgoub
 
05 internal memory
Ammara Naseem
 
Input & output unit
Gamini Khurana
 
Basic computer organization
Nitesh Singh
 
Wk 4 top_level_view_of_computer_function_and_interconnection
limyamahgoub
 
Computer function-and-interconnection 3
Mujaheed Sulantingan
 
internal_memory
limyamahgoub
 
08 Operating System Support
Jeanie Delos Arcos
 
07 Input Output
Jeanie Delos Arcos
 
Computer architecture
neclinux
 
05 Internal Memory
Jeanie Delos Arcos
 
Ad

Similar to Chapter 2 - Computer Evolution and Performance (20)

PPT
Chapter 02 computer architecture GCUF.ppt
UsmanDastgir4
 
PPTX
ch 1_Evolution of computer architecture.pptx
Toyba2
 
PPT
CInnovation technology pptgggrgrrrrrrrrrrrrgr
sultanahimed3
 
PPTX
Organisasi dan arsitektur komputer 2
Ajeng Savitri
 
PPTX
CH02-COA9e.pptx
ValSilverio1
 
PPTX
Computer_Evolution_Ch2.pptx
RokaKaram
 
PPT
02_Computer-Evolution(1).ppt
ShaistaRiaz4
 
PPT
02_Computer-Evolution(1).ppt
ShaistaRiaz4
 
PPTX
Materi Perkuliahan Arsitektur dan Organisasi Komputer
VanquisherChannel
 
PDF
ch2 -A Computer Evolution and Performance updated.pdf
KhizarKhizar8
 
PPT
1. Introduction to computer Organisation and architecture.ppt
hfaymsgya9
 
PPT
Fundamentals of Computer Design including performance measurements & quantita...
Gaditek
 
PPT
02 computer evolution and performance
dilip kumar
 
PPT
Computer Evolution.ppt
VivekTrial
 
PPT
02_Computer Evolution and Performance.ppt
abdu328357
 
PDF
02_Computer-Evolution-and-Performance.ppt-Compatibility-Mode.pdf
FitraAkbar10
 
PPTX
Chapter 1
Er. Nawaraj Bhandari
 
PPT
History of CPU Architecture
Tim Hall
 
PPT
02_Computer Evolution and Performance.ppt
k2420161
 
PDF
02 computer evolution and performance.ppt [compatibility mode]
bogi007
 
Chapter 02 computer architecture GCUF.ppt
UsmanDastgir4
 
ch 1_Evolution of computer architecture.pptx
Toyba2
 
CInnovation technology pptgggrgrrrrrrrrrrrrgr
sultanahimed3
 
Organisasi dan arsitektur komputer 2
Ajeng Savitri
 
CH02-COA9e.pptx
ValSilverio1
 
Computer_Evolution_Ch2.pptx
RokaKaram
 
02_Computer-Evolution(1).ppt
ShaistaRiaz4
 
02_Computer-Evolution(1).ppt
ShaistaRiaz4
 
Materi Perkuliahan Arsitektur dan Organisasi Komputer
VanquisherChannel
 
ch2 -A Computer Evolution and Performance updated.pdf
KhizarKhizar8
 
1. Introduction to computer Organisation and architecture.ppt
hfaymsgya9
 
Fundamentals of Computer Design including performance measurements & quantita...
Gaditek
 
02 computer evolution and performance
dilip kumar
 
Computer Evolution.ppt
VivekTrial
 
02_Computer Evolution and Performance.ppt
abdu328357
 
02_Computer-Evolution-and-Performance.ppt-Compatibility-Mode.pdf
FitraAkbar10
 
History of CPU Architecture
Tim Hall
 
02_Computer Evolution and Performance.ppt
k2420161
 
02 computer evolution and performance.ppt [compatibility mode]
bogi007
 
Ad

Recently uploaded (20)

PPTX
CONVULSIVE DISORDERS: NURSING MANAGEMENT.pptx
PRADEEP ABOTHU
 
PPTX
ASRB NET 2023 PREVIOUS YEAR QUESTION PAPER GENETICS AND PLANT BREEDING BY SAT...
Krashi Coaching
 
PPTX
Explorando Recursos do Summer '25: Dicas Essenciais - 02
Mauricio Alexandre Silva
 
PPTX
Unit 2 COMMERCIAL BANKING, Corporate banking.pptx
AnubalaSuresh1
 
PPTX
Views on Education of Indian Thinkers J.Krishnamurthy..pptx
ShrutiMahanta1
 
PDF
ARAL-Orientation_Morning-Session_Day-11.pdf
JoelVilloso1
 
PDF
The-Beginnings-of-Indian-Civilisation.pdf/6th class new ncert social/by k san...
Sandeep Swamy
 
PPTX
How to Manage Access Rights & User Types in Odoo 18
Celine George
 
PPTX
HYDROCEPHALUS: NURSING MANAGEMENT .pptx
PRADEEP ABOTHU
 
PDF
Federal dollars withheld by district, charter, grant recipient
Mebane Rash
 
PPTX
Views on Education of Indian Thinkers Mahatma Gandhi.pptx
ShrutiMahanta1
 
PPTX
Gall bladder, Small intestine and Large intestine.pptx
rekhapositivity
 
PPTX
Accounting Skills Paper-I, Preparation of Vouchers
Dr. Sushil Bansode
 
PPTX
Capitol Doctoral Presentation -July 2025.pptx
CapitolTechU
 
PPTX
SCHOOL-BASED SEXUAL HARASSMENT PREVENTION AND RESPONSE WORKSHOP
komlalokoe
 
PPTX
Optimizing Cancer Screening With MCED Technologies: From Science to Practical...
i3 Health
 
PDF
CEREBRAL PALSY: NURSING MANAGEMENT .pdf
PRADEEP ABOTHU
 
PPSX
Health Planning in india - Unit 03 - CHN 2 - GNM 3RD YEAR.ppsx
Priyanshu Anand
 
PPTX
How to Manage Promotions in Odoo 18 Sales
Celine George
 
PPTX
LEGAL ASPECTS OF PSYCHIATRUC NURSING.pptx
PoojaSen20
 
CONVULSIVE DISORDERS: NURSING MANAGEMENT.pptx
PRADEEP ABOTHU
 
ASRB NET 2023 PREVIOUS YEAR QUESTION PAPER GENETICS AND PLANT BREEDING BY SAT...
Krashi Coaching
 
Explorando Recursos do Summer '25: Dicas Essenciais - 02
Mauricio Alexandre Silva
 
Unit 2 COMMERCIAL BANKING, Corporate banking.pptx
AnubalaSuresh1
 
Views on Education of Indian Thinkers J.Krishnamurthy..pptx
ShrutiMahanta1
 
ARAL-Orientation_Morning-Session_Day-11.pdf
JoelVilloso1
 
The-Beginnings-of-Indian-Civilisation.pdf/6th class new ncert social/by k san...
Sandeep Swamy
 
How to Manage Access Rights & User Types in Odoo 18
Celine George
 
HYDROCEPHALUS: NURSING MANAGEMENT .pptx
PRADEEP ABOTHU
 
Federal dollars withheld by district, charter, grant recipient
Mebane Rash
 
Views on Education of Indian Thinkers Mahatma Gandhi.pptx
ShrutiMahanta1
 
Gall bladder, Small intestine and Large intestine.pptx
rekhapositivity
 
Accounting Skills Paper-I, Preparation of Vouchers
Dr. Sushil Bansode
 
Capitol Doctoral Presentation -July 2025.pptx
CapitolTechU
 
SCHOOL-BASED SEXUAL HARASSMENT PREVENTION AND RESPONSE WORKSHOP
komlalokoe
 
Optimizing Cancer Screening With MCED Technologies: From Science to Practical...
i3 Health
 
CEREBRAL PALSY: NURSING MANAGEMENT .pdf
PRADEEP ABOTHU
 
Health Planning in india - Unit 03 - CHN 2 - GNM 3RD YEAR.ppsx
Priyanshu Anand
 
How to Manage Promotions in Odoo 18 Sales
Celine George
 
LEGAL ASPECTS OF PSYCHIATRUC NURSING.pptx
PoojaSen20
 

Chapter 2 - Computer Evolution and Performance

  • 1. William Stallings Computer Organization and Architecture Chapter 2 Computer Evolution and Performance
  • 2. ENIAC - background Electronic Numerical Integrator And Computer Eckert and Mauchly University of Pennsylvania Trajectory tables for weapons Started 1943 Finished 1946 Too late for war effort Used until 1955
  • 3. 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
  • 4. 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 Completed 1952
  • 5. Structure of von Nuemann machine Main Memory Arithmetic and Logic Unit Program Control Unit Input Output Equipment
  • 6. IAS - details 1000 x 40 bit words Binary number 2 x 20 bit instructions Set of registers (storage in CPU) Memory Buffer Register Memory Address Register Instruction Register Instruction Buffer Register Program Counter Accumulator Multiplier Quotient
  • 7. Structure of IAS - detail Main Memory Arithmetic and Logic Unit Program Control Unit Input Output Equipment MBR Arithmetic & Logic Circuits MQ Accumulator MAR Control Circuits IBR IR PC Address Instructions & Data Central Processing Unit
  • 8. 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
  • 9. 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
  • 10. Transistors Replaced vacuum tubes Smaller Cheaper Less heat dissipation Solid State device Made from Silicon (Sand) Invented 1947 at Bell Labs William Shockley et al.
  • 11. Transistor Based Computers Second generation machines NCR & RCA produced small transistor machines IBM 7000 DEC - 1957 Produced PDP-1
  • 12. Microelectronics Literally - “small electronics” A computer is made up of gates, memory cells and interconnections These can be manufactured on a semiconductor e.g. silicon wafer
  • 13. Generations of Computer 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 to date 100,000 - 100,000,000 devices on a chip Ultra large scale integration Over 100,000,000 devices on a chip
  • 14. Moore’s Law Increased density of components on chip Gordon Moore - cofounder 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
  • 15. Growth in CPU Transistor Count
  • 16. 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
  • 17. 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
  • 18. DEC - PDP-8 Bus Structure OMNIBUS Console Controller CPU Main Memory I/O Module I/O Module
  • 19. Semiconductor Memory 1970 Fairchild Size of a single core i.e. 1 bit of magnetic core storage Holds 256 bits Non-destructive read Much faster than core Capacity approximately doubles each year
  • 20. Intel 1971 - 4004 First microprocessor All CPU components on a single chip 4 bit Followed in 1972 by 8008 8 bit Both designed for specific applications 1974 - 8080 Intel’s first general purpose microprocessor
  • 21. Speeding it up Pipelining On board cache On board L1 & L2 cache Branch prediction Data flow analysis Speculative execution
  • 22. Performance Mismatch Processor speed increased Memory capacity increased Memory speed lags behind processor speed
  • 23. DRAM and Processor Characteristics
  • 25. Solutions Increase number of bits retrieved at one time Make DRAM “wider” rather than “deeper” Change DRAM interface Cache Reduce frequency of memory access More complex cache and cache on chip Increase interconnection bandwidth High speed buses Hierarchy of buses
  • 26. Internet Resources http://www.intel.com/ Search for the Intel Museum http://www.ibm.com http://www.dec.com Charles Babbage Institute PowerPC Intel Developer Home