Date | Topics | Reading | Due dates and quizzes |
---|---|---|---|
January 16 (Th) | About the course (no class; notes) | ||
January 21 (T) | No class | ||
January 23 (Th) | No class | ||
January 28 (T) | Guest lecture Dr. Lewis (12:45 section) | ||
January 30 (Th) | Overview/introduction; defining and measuring performance (Notes) | 1 (except 1.9) | |
February 4 (T) | Machine-level instructions (Notes) | 2.1, 2.2, 2.3, 2.4 | |
February 6 (Th) | Machine-level instructions, continued (Notes) | 2.5, 2.6, 2.7 | |
February 11 (T) | No class | ||
February 13 (Th) | No class | ||
February 18 (T) | Support for procedures; addressing (Notes) | 2.8, 2.10 | Homework 1 (HTML, PDF) |
February 20 (Th) | Addressing continued; system calls (Notes) | 2.9, A.1, A.2, A.3, A.4, A.5, A.6, A.9, A.10 (introduction), A.11 | |
February 25 (T) | Addressing modes, continued; support for parallelism (Notes) | 2.11 | Quiz 1 |
February 27 (Th) | Source to executable revisited (Notes) | 2.12, 2.13, 2.14, 2.15, 2.19, 2.20, 2.21 | |
March 4 (T) | Numbers and arithmetic (Notes) | 3.1, 3.2, 3.3, 3.4, 3.5, 3.9, 3.10 | |
March 6 (Th) | Numbers and arithmetic, continued (Notes) | Quiz 2 | |
March 11 (T) | Holiday | ||
March 13 (Th) | Holiday | ||
March 18 (T) | Numbers and arithmetic, continued; midterm review (Notes) | Quiz 3; Homework 2 (HTML, PDF) | |
March 20 (Th) | Midterm (review in HTML, PDF) | ||
March 25 (T) | A little about circuit design (Notes) | B.1, B.2, B.3 | |
March 27 (Th) | A little more about circuit design (Notes) | B.5, B.7, B.8, B.9, B.10, B.13 | |
April 1 (T) | No class (faculty candidate talk 12:45pm CSI 257) | ||
April 3 (Th) | No class (faculty candidate talk 12:45pm CSI 257) | ||
April 8 (T) | Designing a processor (Notes) | 4.1, 4.2, 4.3 | Homework 3 (HTML, PDF) |
April 10 (Th) | Designing a processor, continued (Notes) | 4.4, 4.5 | |
April 15 (T) | No class | ||
April 17 (T) | No class | ||
April 22 (T) | Designing a processor, continued (Notes) | 4.6, 4.9, 4.14, 4.15 | Quiz 4; Homework 4 (HTML, PDF) |
April 24 (Th) | A little about memory hierarchies (Notes) | ||
April 29 (T) | A little about parallelism (Notes) | Quiz 5 | |
May 1 (Th) | Course wrap-up and evaluations (Notes) | Quiz 6; Homework 5 (HTML, PDF) | |
May 14 (W), noon | Deadline for turning in take-home final (review in HTML, PDF) |