Professional Documents
Culture Documents
5-Introduction To Computer systems-11-Jul-2019Material - I - 11-Jul-2019 - Module - 1
5-Introduction To Computer systems-11-Jul-2019Material - I - 11-Jul-2019 - Module - 1
K. Santhi
SITE
VIT
Why Computer Architecture
• To acquire some understanding and
appreciation of computer systems functional
components, their characteristics, their
performance and their Interaction.
• To structure a program so that it runs more
efficiently on a real machine
• To know the basics of computer hardware.
Introduction
• Definition of computer
• Difference between computer architecture
and organization
• History of computers
• Von Neumann Architecture
• Organization of IAS computer
• Questions
Computer Definition
• “A computer is a complex system incorporating diverse technologies.
Typically, electronic technology is used for computation, magnetic for
long-term storage, and electromechanical for input and output.”
Computer Architecture
Refers to those attributes of a system
visible to a programmer
or
Those attributes that have a direct impact
on the logical execution of a program
Vacuum Tube
ENIAC (1943-46) Electronic Numeric
Integrator and Calculator
John Mauchly leaning on the
UNIVersal Automatic Computer
Dr. Von-Neuman with IAS machine
•Stored Program Concept
•Completed 1952
The IBM 7094, a typical mainframe
computer
2nd Generation: Transistor Based Computers
Transistors replaced
vacuum tubes
Smaller
Cheaper
Less heat dissipation
Made from Silicon (Sand)
Invented 1947 at Bell Labs
William Shockley et al.
Commercial Transistor based
computers:
NCR & RCA produced
small transistor machines First transistor computer – Manchester University 1953.
IBM 7000
DEC – 1957 (PDP-1)
Second Generation (1958-1964)
• 1958 Philco introduces TRANSAC S-2000
– first transistorized commercial machine
• IBM 7070, 7074 (1960), 7072(1961)
• 1959 IBM 7090, 7040 (1961), 7094 (1962)
• 1959 IBM 1401, 1410 (1960), 1440 (1962)
• FORTRAN, ALGOL, and COBOL are first standardized
programming languages
3rd Generation: Integrated Circuits
A single, self-contained transistor is called a discrete component.
Transistor based computers – discrete components manufactured
separately, packaged in their
own containers, and soldered
or wired together onto circuit
boards.
Early 2nd generation
computers contained
about 10,000
transistors – but grew to
hundreds of thousands!!!!
Integrated circuits
revolutionized electronics.
Silicon Chip – Collection of tiny transistors
Third Generation (1964-1971)
• April 1964 IBM announces the System/360
– solid logic technology (integrated circuits)
– family of “compatible” computers
• 1964 Control Data delivers the CDC 6600
• nanoseconds
• telecommunications
• BASIC, Beginners All-purpose Symbolic Instruction Code
Fourth Generation (1971)
PC 21
MAR 501
500
21
MBR LOAD
STOR
M(X)
M(X)500,
500,
3 ADD
4 (Other
M(X)
Ins)501
IR LOAD
STOR
ADD M(X)M(X)
IBR ADD
(Other
M(X) Ins)
501
AC 7
3 501
IBR
Add M(X) PC
PC←
Mar
MAR ==PC
12
←PC
LOAD M(X) 500, 3
ADD M(X) 501
4
STOR M(X) 500, (Other Ins)
IR MARadd== 501
MAR 12
501
MAR==500
MAR =500
add == 500
add
add =12
IAS Instruction set
IAS Instruction set (continued)
Example of an Instruction-pair.
Load M(100), Add M(101)
IAS Computer AC MQ
MARPC
MBRM[MAR] Input/output
Arithmetic & Logic Circuits
IBRMBR<20..39> IBRMBR<20..39> Equipments
IRMBR<0..7> IRMBR<0..7>
MARMBR<8..19> MARMBR<8..19> MBR
MBRM[MAR] MBRAC
ACMBR M[MAR}MBR
IRIBR<0..7> IRIBR<0..7>
MARIBR<8..19> IBR PC
MBRM[MAR]
ACAC + MBR Main
PCPC+1 Memory
MARPC IR
MBRM[MAR] MAR
Control
Circuits
Register transfer operation for addition
operation
Data in C
16
2
Address C Port C
Register File
RF
2 2
Address A Port A Port B Address B
16 16
Data out A Data out B
A Register File with three access ports – logic diagram
Ex: R3 ← R1 + R2
Data in C Read Address A = 01
16 Read Address B = 10
Write 11 2 Write Address C = 11
4-way 16-bit
address C S demultiplexer
16 16 16 16
1011 Ex: R3 ← R1 + R2
Data in C Read Address A = 01
16 Read Address B = 10
2 Write Address C = 11
Write 11 4-way 16-bit
S demultiplexer
address C
16 16 16 16