Escolar Documentos
Profissional Documentos
Cultura Documentos
CS 704
Lecture 1
VU-Advanced Computer Architecture
Lecture 1-Introduction
Introduction
Prof. Dr. M. Ashraf Chughtai
VU-Advanced Computer Architecture
Lecture 1-Introduction
Prerequisites
VU-Advanced Computer Architecture
Lecture 1-Introduction
Computer System
Lecture 1-Introduction
Lecture 1-Introduction
Academic History
Lecture 1-Introduction
Academic History
Lecture 1-Introduction
Academic History
Lecture 1-Introduction
Commercial History
Lecture 1-Introduction
10
Microprocessors
1971 - 2006
Mainframe Workstation PC
Server
Supercomputer Minisupercomputer
Lecture 1-Introduction
11
Course Focus
Quantitative principle of computer design
VU-Advanced Computer Architecture
Lecture 1-Introduction
12
Lecture 1-Introduction
13
Course Focus
Lecture 1-Introduction
14
Course Focus
Memory Hierarchy Design Main memory Cache Hard drives
VU-Advanced Computer Architecture
Lecture 1-Introduction
15
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
Lecture 1-Introduction
20
References
Computer Organization and Architecture
th 6
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 Ch. 1 Ch. 2
(Lec. Notes/ App. A)
Lecture 1-Introduction
23
Lecture 1-Introduction
24
Memory Hierarchy
Processor Design
VU-Advanced Computer Architecture
Lecture 1-Introduction
25
Processor Design:
Input/Output and Storage
Memory Hierarchy
L1 Cache
Processor Design
Cache design, block size and associativity Addressing modes and Protection
VLSI
Pipelining, Instruction Level Parallelism, Hazard Resolution, Superscalar, Reordering, Prediction, Speculation, Vector, DSP
VU-Advanced Computer Architecture
Lecture 1-Introduction
26
Memory Hierarchy:
Input/Output and Storage Multiprocessor and Network Interconnection
Virtual Memory
Processor Design
VU-Advanced Computer Architecture
DRAM
Memory Hierarchy
L2 Cache
Processor Design
L1 Cache
DRAM
Memory Hierarchy
..
L2 Cache
Interconnecting network
Network switches Routing, bandwidth, latency
Processor Design
L1 Cache
Lecture 1-Introduction
30
1 Performance
The computer design is evaluated for bottlenecks using certain benchmarks to achieve the optimum performance..
VU-Advanced Computer Architecture
Lecture 1-Introduction
31
contd
Time/Latency: The wall clock or CPU elapsed time. Throughput: The number of results per second.
Other measures such as MIPS, MFLOPS, clock frequency (MHz), cache size do not make any sense.
VU-Advanced Computer Architecture
Lecture 1-Introduction
32
Contd
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
2: Technology
Workloads Simulate New Designs and Organizations
The Technology Trends motivate new designs. These designs are simulated to evaluate the performance for different levels of workloads. Simulation helps in keeping the result verification
VU-Advanced Computer Architecture
Lecture 1-Introduction
34
Lecture 1-Introduction
35
Technology Trends:
100,000,000
10,000,000
1,000,000
Moors Law
I 80386 I 80286
I 80486
Transistors
100,000
I 8086
10,000
I 8080 I 4004 1,000 1970 1975 1980 1985 Year 1990 1995 2000
Lecture 1-Introduction
36
Technology Trends:
Processor Performance
Performance of Microprocessor is more than supercomputer
Mainframes
1000
Supercomputers
100
10
Minicomputers Microprocessors
0.1
1965
VU-Advanced Computer Architecture
1970
1975
1980
1985
1990
1995
2000
Year
Lecture 1-Introduction
37
1: Performance
The systems are implemented using the latest technology to obtain cost effective, high performance solution - the implementation complexities are given due consideration
Implement Next Generation System
VU-Advanced Computer Architecture
2: Technology
38
Lecture 1-Introduction
Lecture 1-Introduction
39
Lecture 1-Introduction
40