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