University of Illinois at Urbana-Champaign
Department of Electrical and Computer Engineering

ECE 511: Computer Architecture

Fall 2004

Lecture notes

Week Mon Wed
1

Aug 25

1. Intro

Jason Zhao
2

Aug 30

2. Fundamental Concepts

Jonathan Manton

Sep 1

3. Throughput and Microarchitecture

Avinash Sharma
3

Sep 6

Labor Day (no class)

Sep 8

4. Instruction Fetch I

Saunvit Pandya
4

Sep 13

5. Instruction Fetch II

Sam Stone

Sep 15

6. Instruction Fetch III

Ishaan Gupta
5

Sep 20

7. ILP I

Viral Mehta

Sep 22

8. ILP II

Jim Simon
6

Sep 27

9. ILP III

Meeta Gupta

Sep 29

10. ILP IV

Scott Schoenknecht
7

Oct 4

11. ILP Loose Ends

Troy Becicka

Oct 6

12. ILP Semantics

Eric Zimmerman
9

Oct 18

13. Store Bypassing

Saurabh Gupta

Oct 20

14. Memory Dependence Checking

Avinash Sharma

Oct 22

15. Predicting Memory Deps

Brian Watson
10

Oct 25

16. ILP History and Prospects

Agnes Lo

Oct 27

17. Dynamic Optimization

Sebastian Vogel
11

Nov 1

18. Limits of Superscalars

Mark Dykstra

Nov 3

19. Multithreading

12

Nov 8

(No Class)

Nov 10

20. Memory consistency and store buffering

Jonathan Loveall
13

Nov 15

21. Cache Coherence I

Nov 17

22. Cache Coherence II

Meeta Gupta
14

Nov 29

23. Interconnection Networks

Dec 1

(No Class)
15

Dec 6

24. Dynamic Multithreading I

Spencer Hoke

Dec 8

25. Dynamic Multithreading II

Here are latex template files: lecture-notes.tar.gz.