CS 704
Advanced Computer
Architecture
Lecture 1
VU-Advanced Computer
Architecture
Lecture 1-Introduction
1
Advanced Computer
Architecture
Introduction
Prof. Dr. M. Ashraf Chughtai
VU-Advanced Computer
Architecture
Lecture 1-Introduction
2
Advanced Computer
Architecture
Prerequisites
VU-Advanced Computer
Architecture
Lecture 1-Introduction
3
Computer System
VU-Advanced Computer
Architecture
Lecture 1-Introduction
4
Computer
Architecture
Verses
Organization
VU-Advanced Computer
Architecture
Lecture 1-Introduction
5
Academic History
1944
Stored program
concept
VU-Advanced Computer
Architecture
Lecture 1-Introduction
6
Academic History
1945 ENIAC
the World’s First
operational
calculator
VU-Advanced Computer
Architecture
Lecture 1-Introduction
7
Academic History
1946 ISA machine
10 times faster
than ENIAC
VU-Advanced Computer
Architecture
Lecture 1-Introduction
8
Commercial History
1949 – 51
UNIVAC-I
$1 Million
VU-Advanced Computer
Architecture
Lecture 1-Introduction
9
Commercial History … Cont’d
1952 - 63
IBM-701
CDC 6600
PDP-8
VU-Advanced Computer
Architecture
Lecture 1-Introduction
10
Microprocessors
1971 - 2006
Mainframe
Supercomputer
Server
Workstation
PC
Minisupercomputer
Massively Parallel
Processors
VU-Advanced Computer
Architecture
Lecture 1-Introduction
11
Course Focus
Quantitative principle
of computer design
VU-Advanced Computer
Architecture
Lecture 1-Introduction
12
Course Focus
Instruction set
Architectures
VU-Advanced Computer
Architecture
Lecture 1-Introduction
13
Course Focus
Datapath and
control
VU-Advanced Computer
Architecture
Lecture 1-Introduction
14
Course Focus
Memory Hierarchy Design
Main memory
Cache
Hard drives
VU-Advanced Computer
Architecture
Lecture 1-Introduction
15
Course Focus
Multiprocessor
Architectures
VU-Advanced Computer
Architecture
Lecture 1-Introduction
16
Course Focus
Storage and I/O
Systems
VU-Advanced Computer
Architecture
Lecture 1-Introduction
17
Course Focus
Computer
Clusters
VU-Advanced Computer
Architecture
Lecture 1-Introduction
18
Text Book
Computer Architecture: A
quantitative approach
Hennessy J. L and Petterson D. A,
3rd Ed. 2003, 4th Ed. 2006
VU-Advanced Computer
Architecture
Lecture 1-Introduction
19
References
Computer Organization
and Design:
The hardware/software interface
Hennessy and Petterson
VU-Advanced Computer
Architecture
Lecture 1-Introduction
20
References
Computer Organization and
Architecture
6
th
Stalling W.
Edition Prentice Hall, 2003
VU-Advanced Computer
Architecture
Lecture 1-Introduction
21
References
Research papers on
Computer Design and
Architecture
IEEE and ACM conferences,
transactions and journals
VU-Advanced Computer
Architecture
Lecture 1-Introduction
22
Topic Coverage
Fundamentals of Computer Design
Instruction Set Principles
Computer H/W Design (Review)
Inst. Level Parallelism (Dynamic Approach)
Inst. Level Parallelism (Software approach)
Memory Hierarchy Design
I/O and Storage System
Interconnection Networks
and multiprocessors
VU-Advanced Computer
Architecture
Lecture 1-Introduction
Ch. 1
Ch. 2
(Lec. Notes/ App. A)
Ch. 3
Ch. 4
Ch. 5
Ch. 7
Ch. 8 and Ch.6
23
Course Style
Research in the
small
VU-Advanced Computer
Architecture
Lecture 1-Introduction
24
Four Perspective of Computer Architecture
Input/Output
and Storage
Multiprocessor
and
Network
Interconnection
Memory
Hierarchy
Processor
Design
VU-Advanced Computer
Architecture
Lecture 1-Introduction
25