B.Tech
CS703. ADVANCED COMPUTER ARCHITECTURE (Odd Semester)
Lecture#
|
Lecture Topics
|
1
|
Defining Computer Architecture
|
2
|
Measurement and reporting of CPU performance
|
3
|
Speedup measurement using Amdahl’s law
|
4
|
Processor performance equation
|
5
|
Trends in Multi-core technology
|
6
|
Cost and price of integrated circuit
|
7
|
Reliability and availability of a computer system
|
8
|
Introduction to pipelining
|
9
|
Hurdles of pipelining
|
10
|
Pipelining Hazards
|
11
|
Implementation of pipelining
|
12
|
Issues and Example of pipelining
|
13
|
Extending MIPS to handle multi-cycle operations
|
14
|
Pipeline performance equation
|
15
|
Basic compiler techniques for exposing ILP
|
16
|
Branch Prediction
|
17
|
Reduction of branch costs with advanced branch prediction
|
18
|
Dynamic Scheduling
|
19
|
Overcoming data hazards with dynamic scheduling
|
20
|
Tomasulo’s Algorithm
|
21
|
Hardware based Speculation
|
22
|
Speculation: Implementation Issues and Extension
|
23
|
Crosscutting Issues of ILP
|
24
|
Limitation of ILP
|
25
|
Introduction to thread level parallelism
|
26
|
Centralized shared memory architecture
|
27
|
Memory Coherence
|
28
|
Cache performance
|
29
|
Cache optimization
|
30
|
Virtual memory
|
31
|
Protection of virtual memory
|
32
|
Advanced optimization of cache performance
|
33
|
Virtual machine
|
34
|
Virtual monitors
|
35
|
Fallacies and pitfalls of memory hierarchy
|
36
|
Crosscutting issues on the design of memory hierarchy
|
37
|
Memory technologies
|
38
|
Memory Optimization
|
39
|
Input-Output Performance
|
40
|
Reliability and measures
|