16.482 / 16.561: Computer Architecture and Design
Instructor: Dr. Michael Geiger
Summer 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, June 5 in class, and the final exam will be held on Thursday, June 26, in class.
Lecture | Date | Lecture Topics | Handouts | Echo360 Recordings |
Reading |
Assignments |
---|---|---|---|---|---|---|
1 |
T, 5/20 |
Course overview Computer architecture introduction Instruction set architecture |
Lecture 1 | Ch. 1, 2 | HW 1 (due 5/23) HW 1 solution |
|
2 |
Th, 5/22 |
Digital arithmetic |
Lecture 2 | Ch. 3 |
HW 2 (due 5/27) |
|
3 | T, 5/27 |
Datapath and control Pipelining |
Ch. 4.1-4.9, Appendix D |
HW 3 (due 5/30) |
||
4 | Th, 5/29 |
Instruction level parallelism Branch prediction |
Lecture 4 |
HW 4 (due 6/3) |
||
F, 5/30 | No lecture | |||||
5 | T, 6/3 |
Dynamic scheduling Midterm exam preview |
Lecture 5 | Ch. 4.10-4.14 | ||
Th, 6/5 | Instruction list | |||||
6 | T, 6/10 |
Speculation Multiple issue; multithreading |
Lec. 6 examples |
Lecture 6 |
HW 5 (due 6/13) |
|
7 | Th, 6/12 |
Memory hierarchies and caching Thursday, 6/12: Last day to withdraw (16.482) |
Lecture 7 | Ch. 5.1-5.14 |
HW 6 (due 6/17) |
|
F, 6/13 | No lecture | |||||
8 | T, 6/17 |
Virtual memory Cache optimizations |
Lecture 8 | Ch. 6 |
HW 7 (due 6/20) |
|
9 | Th, 6/19 |
Storage Multiprocessors Thursday, 6/19: Last day to withdraw (16.561) |
Lec. 9 slides | Lecture 9 | Ch. 7 |
HW 8 (due 6/24) |
10 | T, 6/24 |
Final exam preview |
Lec. 10 slides | Lecture 10 | ||
Th, 6/26 |
FINAL EXAM |
Last updated 05/17/2015 09:39 PM