TK2123-Lecture3-Computer Evolution
Download
Report
Transcript TK2123-Lecture3-Computer Evolution
TK 2123
COMPUTER ORGANISATION &
ARCHITECTURE
Lecture 3: Computer Evolution
Dr Masri Ayob
[email protected]
Contents
This lecture will discuss:
A Brief History of the Computer.
Moore’s Law
Prepared by: Dr Masri Ayob - TK2123
2
A Brief History of the Computer
It is not possible, nor particularly useful, to
identify the date of the “invention” of the
computer.
Indeed it has always been the aspiration of
humankind to create devices that would simplify
people’s work.
E.g. one could consider the abacus, already in
use as early as 500 B.C. by the ancient Greeks
and Romans, to be an early predecessor of the
computer.
Prepared by: Dr Masri Ayob - TK2123
3
Mechanical Computers (1642 – 1945)
•
•
Charles Babbage, an English
mathematician who lived in the early
1800s, build a mechanical calculating
machine that he called an “analytical
engine.”
The analytical engine (Babbage’s
machine) resembles the modern
computer in many conceptual ways.
Prepared by: Dr Masri Ayob - TK2123
4
Babbage’s machine
Babbage’s machine:
•
•
•
•
•
•
•
use punched cards for input data and for the
program;
provided memory for internal storage;
performed calculations as specified by the program
using a central processing unit known as a “mill,” and
printed output.
The sequence of operation was specified by
instructions on the operation cards.
The operation cards could be advanced or reversed
as a means of implementing a sort of “goto”
instruction.
The second set of cards, known as variable cards,
were to be used to specify particular memory
locations for the data involved in the calculations.
Prepared by: Dr Masri Ayob - TK2123
5
Figure 1.12 Block diagram of Babbage’s analytical engine Source: From Computer
Architecture and Organization 2e, J. Hayes, copyright © 1988, by McGraw-Hill
Companies, pg. 14 Reprinted by permission.
Prepared by: Dr Masri Ayob - TK2123
6
Babbage’s machine
Although the analytical engine was never
completed, it should be apparent to you
that it contains all the essential elements
of today’s computers.
Prepared by: Dr Masri Ayob - TK2123
7
Boolean Logic
At approximately the same time, George
Boole (English mathematician), developed
the binary theory of logic- Boolean logic.
He also recognized the relationship
between binary arithmetic and Boolean
logic that makes possible the circuitry that
implements the modern electronic
computer.
Prepared by: Dr Masri Ayob - TK2123
8
ENIAC background
Much of the effort that culminated in a
successful general-purpose computer
architecture resulted from a wartime need for the
solution to difficult mathematical formulas related
to ballistic missile trajectories and other World
War II research.
Electronic Numerical Integrator And Computer
(ENIAC) is generally considered to be the first
all-electronic digital computer
Prepared by: Dr Masri Ayob - TK2123
9
ENIAC - background
Eckert and Mauchly
University of Pennsylvania
Trajectory tables for weapons
Started 1943
Finished 1946
Too late for war effort
Used until 1955
Prepared by: Dr Masri Ayob - TK2123
10
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
Prepared by: Dr Masri Ayob - TK2123
11
von Neumann
In 1945, John von Neumann, a consultant
on the ENIAC project, proposed a
computer that included a number of
significant improvements over the ENIAC
design.
Stored Program concept.
Prepared by: Dr Masri Ayob - TK2123
12
von Neumann
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.
Two different version of von Neumann’s
architecture were designed and built:
IAS at the Princeton Institute for Advanced Studies.
EDVAC at the University of Pennsylvania.
Completed 1952.
Prepared by: Dr Masri Ayob - TK2123
13
Von Neumann Machine
The original Von Neumann machine.
Prepared by: Dr Masri Ayob - TK2123
14
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
Prepared by: Dr Masri Ayob - TK2123
15
Structure of
IAS –
detail
Prepared by: Dr Masri Ayob - TK2123
16
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.
Prepared by: Dr Masri Ayob - TK2123
17
Transistor Based Computers
Second generation machines
NCR & RCA produced small transistor
machines
IBM 7000
DEC - 1957
Produced PDP-1
Prepared by: Dr Masri Ayob - TK2123
18
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
Prepared by: Dr Masri Ayob - TK2123
19
Generations of Computer
Zeroth Generation :Mechanical Computers (1642 – 1945).
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
Prepared by: Dr Masri Ayob - TK2123
20
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
Prepared by: Dr Masri Ayob - TK2123
21
Growth in CPU Transistor Count
Prepared by: Dr Masri Ayob - TK2123
22
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
Prepared by: Dr Masri Ayob - TK2123
23
DEC PDP-8
1964
First minicomputer
Did not need air conditioned room
Small enough to sit on a lab bench
$16,000
$100k+ for IBM 360
Embedded applications
BUS STRUCTURE
Prepared by: Dr Masri Ayob - TK2123
24
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
Prepared by: Dr Masri Ayob - TK2123
25
Thank you
Q&A
Prepared by: Dr Masri Ayob - TK2123
26