0% found this document useful (0 votes)
220 views

Lecture 2-Computer Evolution and Performance

Computer Organization and Architecture 7th Edition. Chapter 2. Computer Evolution and Performance. ENIAC - background.

Uploaded by

Tahir Khan
Copyright
© © All Rights Reserved
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
220 views

Lecture 2-Computer Evolution and Performance

Computer Organization and Architecture 7th Edition. Chapter 2. Computer Evolution and Performance. ENIAC - background.

Uploaded by

Tahir Khan
Copyright
© © All Rights Reserved
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
You are on page 1/ 40

Computer Organization

Lecture 2
Computer Evolution and
Performance

1
Key Points
 The evolution of computers has been
characterized by
 Increasing processor speed,

 Decreasing component size,

 Increasing memory size, and

 Increasing I/O capacity and speed.

2
Key Points
 The processor speed true gains from
organization of the processor using new
techniques, including heavy use of
pipelining and parallel execution
techniques.
 All of these techniques are designed to
keep the processor busy as much of the
time as possible.

3
Key Points
 A critical issue in computer system design is
balancing the performance of the various
elements.
 In particular, processor speed has increased
more rapidly than memory access time.
 A variety of techniques is used to
compensate for this mismatch, including
caches, wider data paths from memory to
processor, and more intelligent memory
chips. 4
A BRIEF HISTORY OF COMPUTERS
 The First Generation: Vacuum Tubes
 The ENIAC (Electronic Numerical
Integrator And Computer), designed and
constructed at the University of
Pennsylvania, was the world’s first general
purpose electronic digital computer.
 The project was a response to U.S. needs
during World War II. The Army’s Ballistics
Research Laboratory (BRL)
5
ENIAC - Detail
 Started 1943 - Finished 1946
 Used until 1955
 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
ENIAC - Detail
 A ring of 10 vacuum tubes represented each
digit.
 At any time, only one vacuum tube was in the
ON state, representing one of the 10 digits.
 The major drawback of the ENIAC was that it
had to be programmed manually by setting
switches and plugging and unplugging cables.
Von Neumann Machine
 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
Structure of von Neumann machine

Structure of the IAS Computer


Von Neumann Machine Structure
It consists of:
 A main memory, which stores both data and
instructions
 An arithmetic and logic unit (ALU) capable of
operating on binary data
 A control unit, which interprets the instructions
in memory and causes them to be executed
 Input and output (I/O) equipment operated by
the control unit
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
IAS – Registers
Control Unit and the ALU contain storage
locations, called registers
 Memory buffer register (MBR): Contains a
word to be stored in memory or sent to the I/O
unit, or is used to receive a word from memory
or from the I/O unit.
 Memory address register (MAR): Specifies the
address in memory of the word to be written
from or read into the MBR.
 Instruction register (IR): Contains the 8-bit
opcode instruction being executed.
IAS – Registers
 Instruction buffer register (IBR): Employed to
hold temporarily the right hand instruction from
a word in memory.
 Program counter (PC): Contains the address of
the next instruction-pair to be fetched from
memory.
 Accumulator (AC) and multiplier quotient
(MQ): Employed to hold temporarily operands
and results of ALU operations.
Structure of IAS –
detail
IAS Structure Continue ……

Will be discuss later


Commercial Computers
 The 1950s saw the birth of the computer
industry with two companies, Sperry and IBM,
dominating the marketplace.
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
 The 1950s saw the birth of the computer industry
with two companies, Sperry and IBM, dominating
the marketplace.
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


The Second Generation : Transistors
 Replaced vacuum tubes
 Smaller

 Cheaper

 Less heat dissipation

 Solid State device

 Made from Silicon (Sand)

 Invented 1947 at Bell Labs


Transistor Based Computers
 NCR and, more successfully, RCA were the front-
runners with some small transistor machines.
 IBM followed shortly with the 7000 series.
 The use of the transistor defines the second
generation of computers.
 It has become widely accepted to classify
computers into generations based on the
fundamental hardware technology employed
Transistor Based Computers
 The second generation saw the introduction of more
complex arithmetic and logic units and control
units, the use of high level programming languages,
and the provision of system software with the
computer.
 Digital Equipment Corporation (DEC) was founded
in 1957 and, in that year, delivered its first
computer, the PDP-1.
 This computer and this company began the
minicomputer phenomenon that would become so
prominent in the third generation.
THE IBM 7094
THE IBM 7094 - Configration
The Third Generation: Integrated Circuits
MICROELECTRONICS
 Microelectronics means, 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


Microelectronics
 The basic elements of a digital computer, must
perform
 storage,
 movement,
 processing, and
 control functions.
 Only two fundamental types of components are
required
 gates and
 memory cells
Microelectronics
 Gate - implements a simple Boolean or logical function.
 Memory Cell - can store one bit of data.
 Computer constructed by interconnecting large numbers
of Gate & Memory Cell to perform four basic functions.
 Data storage: Provided by memory cells.
 Data processing: Provided by gates.
 Data movement: The paths among components are used to move
data from memory to memory and from memory through gates to
memory.
 Control: The paths among components can carry control signals.
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
IBM 360 series
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
DEC - PDP-8 Bus Structure
Later Generations
 Vacuum tube - 1946-1957
 Transistor - 1958-1964
 Small scale integration (SSI) - 1965 on
 Up to 100 devices on a chip
 Medium scale integration - to 1971
 100-3,000 devices on a chip
 Large scale integration (LSI) - 1971-1977
 3,000 - 100,000 devices on a chip
 Very large scale integration (VLSI)- 1978 -1991
 100,000 - 100,000,000 devices on a chip
 Ultra large scale integration(ULSI) – 1991 -
 Over 100,000,000 devices on a chip
Later Generations
SEMICONDUCTOR MEMORY
 The first application of integrated circuit technology
to computers was construction of the processor (the
control unit and the arithmetic and logic unit) out of
integrated circuit chips.
 But it was also found that this same technology could
be used to construct memories.
 In 1970, Fairchild produced the first relatively
capacious semiconductor memory.
 It hold 256 bits of memory.
 It was much faster & took only 70 billionths of a
second to read a bit. But was costly.
MICROPROCESSORS
 As time went on, more and more elements were
placed on each chip, so that fewer and fewer chips
were needed to construct a single computer processor.
 A breakthrough was achieved in 1971, when Intel
developed its 4004.
 The 4004 was the first chip to contain all of the
components of a CPU on a single chip: The
microprocessor was born.
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
Intel
Intel

You might also like