16.482 / 16.561: Computer Architecture and Design
Instructor: Dr. Michael Geiger
Fall 2013
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.
Note that there
are two possible textbooks to use for this class: Patterson & Hennessy's
"Computer Organization and Design: The Hardware/Software Interface" (CO&D),
and Hennessy and Patterson's "Computer Architecture: A Quantitative Approach"
(Comp. Arch.). The table below shows relevant reading from both textbooks
for each lecture.
Please note that the exam dates are fixed—the midterm exam will be held on Monday, October 21 in class, and the final exam will be held on Monday, 12/16, from 6:30-9:30 PM.
Week | Date (Mon.) | Lecture Topics | Handouts | Echo360 Recordings |
Reading (CO&D) |
Reading (Comp. Arch.) |
Assignments |
---|---|---|---|---|---|---|---|
1 |
9/2 |
No lecture--Labor Day |
|||||
2 |
Course overview Computer architecture introduction |
Lecture 1 | Ch. 1 | Ch. 1 |
HW 1 (due 9/16) |
||
3 | 9/16 | Instruction set architecture | Lec. 2 questions | Lecture 2 | Ch. 2 | Appendix A |
HW 2 (due 9/23) |
4 | 9/23 | Digital arithmetic | Lec. 3 questions | Lecture 3 | Ch. 3 | Appendix J |
(due 9/30) |
5 | 9/30 |
Datapath and control path |
Lec. 4 questions | Lecture 4 | Ch. 4.1-4.4, Appendix D | ||
6 | 10/7 |
Pipelining |
Lec. 5 questions | Lecture 5 | Ch. 4.5-4.9 | Appendix C |
HW 4 (due 10/16) |
7 | 10/14 |
Lecture on Wednesday--Columbus Day Instruction level parallelism Branch prediction Midterm exam preview |
Lec. 6 questions | No recording-- Echo360 system did not account for day change |
|
||
8 | 10/21 |
MIDTERM EXAM (Solution) |
Instruction list | ||||
9 | 10/28 | Dynamic scheduling | Lecture 7 | Ch. 4.10-4.14 |
|
||
10 | 11/4 | Speculation; multiple issue; multithreading | Lecture 8 |
HW 5 (due 11/18) |
|||
11 | 11/11 |
No lecture--Veterans Day Wednesday, 11/13: Last day to withdraw |
|||||
12 | 11/18 | Memory hierarchies and caching | Lec. 9 questions | Lecture 9 | Ch. 5.1-5.9 | Ch. 2.1-2.2, Appendix B.1-B.3 |
(due 11/25) |
13 | 11/25 |
Virtual memory Cache optimizations |
Lec. 10 questions | Lecture 10 | Ch. 5.10-5.14 | Ch. 2.4, Appendix B.4-B.5 |
(due 12/2) |
14 | 12/2 |
Storage; Multiprocessors |
Lec. 11 questions | Lecture 11 | Ch. 6, 7 | Ch. 5, Appendix D |
HW 8 (due 12/9) |
15 | 12/9 |
Final Exam Review Classes end Wednesday, 12/11 |
Lecture 12 | ||||
12/16 |
FINAL EXAM: Monday, 12/16, 6:30-9:30 PM Course evaluation form--must complete prior to exam |
Last updated 05/17/2015 09:39 PM