Fall 2015
Last update: 29 Sep
| Date | Reading | ||
|---|---|---|---|
| Aug 26 | Review and introduction; historical background | ||
| 28 | ch. 1, 2.1 | Memory I: Representation context; bits, etc.; integers | |
| 31 | 2.2-3 | signs, arithmetic | start L0 warm-up (due Sep 9) |
| Sep 2 | finish integers and arithmetic | start L1 bits (due Sep 18) | |
| 4 | 2.4-5 | floating-point | |
| 7 | Labor Day | ||
| 9 | Moore 3.1-4 | Processor and Programs I basic architecture, operands | L0 warm-up due |
| 11 | 3.5, 3.8-9 | primitive operations, structures in memory | |
| 14 | 3.6 | control structures | start L2 bomb (due Sep 30) |
| 16 | 3.7 | functions | |
| 18 | 3.10- | jumps, conditions | L1 bits due |
| 21 | 3.10- | loops, switch, proc. call | |
| 23 | Memory II: Allocation address space | ||
| 25 | procedure call; stacks | ||
| 28 | 9.11 | heaps | start L3 buffer (due Oct 16) |
| 30 | System Model I: Protection and Abstraction basics of input/output | L2 bomb due | |
| Oct 2 | Review | ||
| 5 | Exam | ||
| 7 | to be determined | ||
| 9 | 8.1 | interrupts and exceptions, handlers | |
| 12 | 8.2 8.3-5, 8.7 | process, kernel; system call process management | |
| 14 | 6.1, 10.1-3 | System Model II: I/O files, file descriptors | |
| 16 | 10.4- | reusing the fd abstraction | start L4 shell (due Nov 2) L3 buffer due |
| 19 | Quad break | ||
| 21 | 9.1-2, 6.2-3 | Memory III: Caches and Translation Address spaces, caches | |
| 23 | 6.4 | Cache organization | |
| 26 | 6.5- | Cache consequences | start L5 cache (due Nov 11) |
| 28 | pragmatics | ||
| 30 | 9.3-9.6 | Address translation | |
| Nov 2 | 9.9-10 | Memory IV: Allocators data structures | L4 shell due |
| 4 | |||
| 6 | |||
| 9 | Exam | ||
| 11 | 12.3-4 | System Model III: Concurrency Threads | start L6 network (due Nov 23) L5 cache due |
| 13 | |||
| 16 | |||
| 18 | 11.1-4 | System Model IV: Networks addressing, sockets | |
| 20 | 11.5- | RPCs | |
| 23 | Processors II: Parallelism Multiprocessors | start L7 perf. (due Dec 9) L6 network due | |
| 25-27 | Thanksgiving | ||
| 30 | memory consistency | ||
| Dec 2 | Instruction-level parallelism | ||
| 4 | start ch. 5 | code improvement (optimization) | |
| 7 | performance | ||
| 9 | What lies ahead? | L7 perf. due | |
| 11 | Review | ||
| 8:00-10:00 a.m., Tues 15 Dec | Final exam | ||