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

ECE 511 Fall 2006 Syllabus

Week Mon Wed Notes
1/2
Aug 23
1. Intro

1 1/2
Aug 28
2. Fundamental Concepts
Aug 30
3. Tools
Info Sheet due Aug 30
2
Sep 04
Labor Day (no class)
Sep 06
4. Microarchitecture
HW 1 due Sep 6
3
Sep 11
5. Instruction Fetch I
Sep 13
6. Instruction Fetch II
Readings
4
Sep 18
7. Speculative Execution I
Sep 20
8. Speculative Execution II
HW 2 due Sep 20
Readings
5
Sep 25
9. Register Dataflow
Sep 27
10. Dynamic Scheduling
Readings
6
Oct 02
11. Memory Dataflow I
Oct 04
12. Memory Dataflow II
HW 3 due Oct 4
Readings
7
Oct 09
13. Dynamic Optimization
Oct 11
EXAM 1: 6-9pm

8
Oct 16
14. VLIW: Compiler based speculative execution
Oct 18
15. VLIW II
Project Proposals due Oct 18
9
Oct 23
16. Loop Transformations I
Oct 25
17. Loop Transformations II
HW 4 due Oct 25
10
Oct 30
18. Multiprocessors I
Nov 01
19. Multiprocessors II

11
Nov 06
20. Shared Memory I
Nov 08
21. Shared Memory II
HW 5 due Nov 8
12
Nov 13
22. Interconnects I
Nov 15
23. Interconnects II
Project status reports due Nov 15

Nov 20-24
Thanksgiving Break (no class)

13
Nov 27
24. Dynamic Multithreading I
Nov 29
25. Dynamic Multithreading II

14
Dec 04
26. Project Presentations
Dec 06
27. Project Presentations
Project Reports due Dec 6



(Thursday) Dec 14
Final Exam 1:30-4:30