Professional Documents
Culture Documents
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
1949 – 51
UNIVAC-I
$1 Million
VU-Advanced Computer
Architecture Lecture 1-Introduction 9
Commercial History … Cont’d
1952 - 63
IBM-701
CDC 6600
VU-Advanced Computer
Architecture PDP-8
Lecture 1-Introduction 10
Microprocessors
1971 - 2006
Mainframe Work-
Server PC
station
Supercomputer Mini-
supercomputer
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
Computer
Clusters
VU-Advanced Computer
Architecture Lecture 1-Introduction 18
Text Book
Computer Architecture: A
quantitative approach
VU-Advanced Computer
Architecture Lecture 1-Introduction 20
References
Computer Organization and
Architecture
Stalling W.
6 th Edition Prentice Hall, 2003
VU-Advanced Computer
Architecture Lecture 1-Introduction 21
References
Research papers on
Computer Design and
Architecture
VU-Advanced Computer
Architecture Lecture 1-Introduction 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
Memory Interconnection
Hierarchy
Processor
Design
VU-Advanced Computer
Architecture Lecture 1-Introduction 25
Processor Design: Computer Architecture Perspective .. Cont’d
Input/Output
and Storage Multiprocessor
and Network
Interconnection
Memory
Hierarchy
Input/Output Multiprocessor
and Storage and Network
Interconnection
Virtual Memory
Emerging Technologies
DRAM Interleaving
Bus protocols
Memory
Hierarchy Coherence,
L2 Cache Bandwidth,
Latency
L1 Cache
Processor
Design Instruction Set Arch.
Multiprocessor
Disks and Tape and Network
Interconnection
Input/Output RAID
and Storage
DRAM
Memory
Hierarchy L2 Cache
L1 Cache
Processor
Design Instruction Set Arch.
Pipelining, ILP etc.
VU-Advanced Computer
Architecture Lecture 1-Introduction 28
Multiprocessor and Networks: Computer Architecture Perspective
DRAM P M ….. P P P
Memory
Hierarchy L2 Cache Interconnecting network
Network switches
Performance
Technology
and Cost
VU-Advanced Computer
Architecture Lecture 1-Introduction 30
Computer Design Cycle
Evaluate Existing
Systems for
Bottlenecks
Benchmarks
1 Performance
Technology and cost
The computer design is evaluated for
bottlenecks using certain benchmarks to
achieve the optimum performance..
VU-Advanced Computer
Architecture Lecture 1-Introduction 31
Performance (Metric) ….Design cycle cont’d
Benchmarks:
Hardware: Cost, delay, area, power
consumption
Simulation (at levels - ISA, RT, Gate, Circuit)
Queuing Theory
Rules of Thumb
Fundamental “Laws”/Principles
VU-Advanced Computer
Architecture Lecture 1-Introduction 33
Computer Design Cycle
1: Performance
Evaluate Existing Systems for Bottlenecks
using Benchmarks
2: Technology
Workloads Simulate New Designs
and Organizations
I Pentium
Moor’s Law
1,000,000 I 80486
I 80386
Transistors
100,000 I 80286
I 8086
10,000
I 8080
I 4004
1,000
Year
VU-Advanced Computer
Architecture Lecture 1-Introduction 36
Technology Trends: Processor Performance
Performance of
1000 Microprocessor
is more than
Supercomputers supercomputer
100
Mainframes
10
Minicomputers
Microprocessors
1
0.1
1965 1970 1975 1980 1985 1990 1995 2000
Year
VU-Advanced Computer
Architecture Lecture 1-Introduction 37
Computer Design Cycle
3: Cost 1: Performance
Implementation Complexity