Fall 2012: Advanced Computer Architecture I
ECE 552 / CPS 550, TuTh 1:25PM - 2:40PM, Hudson 208

[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: Tu 4-5PM, Fr 4-5PM

Sandeep Agrawal (Teaching Assistant)
sandeep@cs.duke.edu
Office Hours: Tu 12:25-1:25PM, W 4-5PM
Office: LSRC D331

Marisabel Guevara (Teaching Assistant)
mg@cs.duke.edu
Office Hours: M 4-5PM, Th 2:40-3:40PM
Office: Hudson 202A



Required Textbook

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



Schedule and Topics

8/28
8/30

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

9/4
9/6

Microcoding (slides, pptx)
CISC to RISC (slides, pptx)

9/11

9/13

Homework #1 Due,
Paper Discussion #1
Pipelining I (slides, pptx)

9/18
9/20

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

9/25
9/27

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

10/4
10/6

Paper discussion II [papers]
Midterm exam

10/9
10/11

Memory I (slides, pptx)
Memory II (slides, pptx)

10/16
10/18

Fall break
Virtual Memory (slides, pptx)

10/19

Homework #3 Due
Project Proposal Due

23 Oct
25 Oct

Paper discussion III [papers]
VLIW (slides, pptx)

30 Oct
1 Nov

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

6 Nov
8 Nov

Multiprocessors (slides, pptx)
Paper discussion IV

13 Nov

15 Nov

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

20 Nov
22 Nov

Summary (slides, pptx)
Thanksgiving

27 Nov
29 Nov

Paper discussion V [papers]
No class

7 Dec

Project Report Due

12 Dec

Final Exam



Research Readings

Papers I

Papers II

Papers III

Papers IV

Papers V