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