Fall 2011: Advanced Computer Architecture I
ECE 252 / CPS 220, TuTh 1:15PM - 2:30PM, Teer 203

[Syllabus]
Fundamental aspects of advanced computer architecture design and analysis. Topics include processor design, pipelining, superscalar, out-of-order execution, caches (memory hierarchies), virtual memory, storage systems, simulation techniques, technology trends and future challenges. Prerequisite: Computer Science 104 or Electrical and Computer Engineering 152 or equivalent.



Teaching Team

Professor Benjamin Lee
210 Hudson Hall
benjamin.c.lee@duke.edu
Office Hours: TuTh 5:30-6:30PM

Marisabel Guevara (Teaching Assistant)
213 Hudson Hall
mg@cs.duke.edu
Office Hours: TuTh 2:30-3:30PM

Weidan Wu (Teaching Assistant)
213 Hudson Hall
ww53@duke.edu
Office Hours: M 1:45-2:45PM, F 12:45-1:45PM



Required Textbook

J.L. Hennessy and D.A. Patterson. Computer Architecture: A Quantitative Approach, 4th Edition, 2006.



Project Resources

SPEC 2000 benchmarks
SPEC 2000 Alpha binaries



Schedule and Topics

30 Aug
1 Sep

Introduction (slides, pptx)
Early machines (slides, pptx)

6 Sep
8 Sep

Microcoding (slides, pptx)
CISC to RISC (slides, pptx), Homework #1 Due

13 Sep
15 Sep

Paper discussion I (slides, pptx), Paper Discussion #1
Pipelining I (slides, pptx)

20 Sep
22 Sep

Pipelining II (slides, pptx)
Instruction-level parallelism I (slides, pptx)

27 Sep
29 Sep

Instruction-level parallelism II (slides, pptx)
Instruction-level parallelism III (slides, pptx), Homework #2 Due

4 Oct
6 Oct

Paper discussion II (slides, pptx) [papers]
Midterm exam

11 Oct
13 Oct

Fall break
Memory I (slides, pptx)

18 Oct
20 Oct

Memory II (slides, pptx)
Virtual memory (slides, pptx)

25 Oct
27 Oct

Paper discussion III [papers], Homework #3 Due
VLIW (slides, pptx)

1 Nov
3 Nov

Multi-threading (slides, pptx)
Vectors (slides, pptx)

8 Nov
10 Nov

Multiprocessors (slides, pptx)
Paper discussion IV [papers]

15 Nov
17 Nov

Advanced topics -- technology, Homework #4 Due
Advanced topics -- specialization

22 Nov
24 Nov

Advanced topics -- datacenters
Thanksgiving

29 Nov
1 Dec

Paper discussion V [papers]
Summary (slides, pptx)



Research Readings

Paper Discussion I

Paper Discussion II

Paper Discussion III

Paper Discussion IV

Paper Discussion V