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 |