16.482 / 16.561: Computer Architecture and Design
Instructor: Dr. Michael Geiger
Spring 2014
Course Schedule
This schedule contains a tentative schedule of topics we will cover throughout the term; this schedule is subject to change. As the semester progresses, I will update the schedule to show the actual dates on which we cover material, as well as provide links to the lecture slides and programming assignments. Note that most lectures are associated with some section(s) of the textbooks, which I suggest you read prior to class. Additional readings may be assigned from outside sources, for which links will be provided on this page.
Please note that the exam dates are fixed—the midterm exam will be held on Thursday, March 13 in class, and the final exam will be held on Thursday, May 1, in class.
Week | Date (Thur.) | Lecture Topics | Handouts | Echo360 Recordings |
Reading |
Assignments |
---|---|---|---|---|---|---|
1 |
1/23 |
Course overview Computer architecture introduction Instruction set architecture |
(slides not shown in recording) |
Ch. 1, 2 | ||
2 |
1/30 |
Digital arithmetic |
Lecture 2 | Ch. 3 |
HW 1 (due 2/7) |
|
3 | 2/6 |
Datapath and control Pipelining |
Lecture 3 | Ch. 4.1-4.9, Appendix D |
HW 2 (due 2/20) |
|
4 | 2/13 | No lecture--university closed due to snow | ||||
5 | 2/20 |
Instruction
level parallelism Branch prediction |
BHT example soln |
Lecture 4 |
HW 3 (due 2/27) |
|
6 | 2/27 | Dynamic scheduling |
Dynamic scheduling example solution |
Lecture 5 | Ch. 4.10-4.14 |
HW 4 (due 3/6) |
7 | 3/6 |
Speculation Midterm exam review |
Speculation example solution |
Lecture 6 | ||
8 | 3/13 | Instruction list | ||||
9 | 3/20 | No lecture--Spring Break | ||||
10 | 3/27 | No lecture--class cancelled | ||||
11 | 4/3 |
Multiple issue; multithreading Memory hierarchies and caching |
Multithreading example solution (pdf) |
Lecture 7 | Ch. 5.1-5.9 |
HW 5 (due 4/10) |
12 | 4/10 |
Wed., 4/9: Last day to withdraw (undergrad) More on memory hierarchies |
Lecture 8 | Ch. 5.10-5.14 |
HW 6 (due 4/17) |
|
13 | 4/17 |
Virtual memory Cache optimizations |
Lecture 9 | Ch. 6 |
HW 7 (due 4/24) |
|
14 | 4/24 |
Storage Multiprocessors Final Exam Review Fri., 4/25: Last day to withdraw (graduate) |
Lecture 10 | Ch. 7 |
HW 8 (due 4/28) |
|
15 | 5/1 |
FINAL EXAM Classes end Friday, 5/2 |
Course evaluation--must complete prior to exam |
Last updated 05/17/2015 09:39 PM