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 | |
6 Sep |
Microcoding (slides,
pptx) |
13 Sep |
Paper discussion I (slides,
pptx),
Paper Discussion #1 |
20 Sep |
Pipelining II (slides,
pptx) |
27 Sep |
Instruction-level parallelism II (slides,
pptx) |
4 Oct | |
11 Oct | |
18 Oct | |
25 Oct |
Paper discussion III [papers],
Homework #3 Due |
1 Nov | |
8 Nov | |
15 Nov |
Advanced topics -- technology,
Homework #4 Due |
22 Nov |
Advanced topics -- datacenters |
29 Nov |