
![]()
| Date | Topic | Reading | Presentations | Due Today | Online |
|---|---|---|---|---|---|
| Jan. 4 | Introduction. Computer Performance. |
1.1-1.5 | ch1a-intro | p14289381 | |
| Jan. 6 | Performance analysis. |
4.1-4.6 |
ch4a-performance,
ch4b-benchmarks |
p62285181 | |
| Jan. 9 | MIPS instructions | 2.1-2.3 | ch2a-assemblylang-intro |
p49703923 | |
| Jan. 11 | Machine Instructions | 2.4-2.5 | |
HW 1 | p38582811 |
| Jan. 13 | Assembly language, PCSPIM | ch2b-assemblylang- programming | p36787364 If this fails, try p60607882 from 2011. |
||
| Jan. 16 | Martin Luther King, Jr.'s Birthday - No class | ||||
| Jan. 18 | Complex branches, branch addressing | 2.6,2.9 | ch2c-branches-control | HW 2 | Snow day presentation: p18323654 |
| Jan. 20 | Branch/Jump limitations | 2.9 | Snow day presentation: p36795501 |
||
| Jan. 23 | Subroutines, Stacks, Other Architectures | 2.7 | p94084094 | ||
| Jan. 25 | Arithmetic | 3.1-3.3 | ch3a-arithmetic-logic | HW 3 | p90373723 |
| Jan. 27 | Logic, ALU |
ch3b-ALU |
p30466732 | ||
| Jan. 30 | Multiplication | 3.4 | ch3c-multiply-divide | p63301016 | |
| Feb. 1 | Division | 3.5 | HW 4 | p28156501 | |
| Feb. 3 | Exam I (covers performance, assembly language, machine language, arithmetic, logic, ALU) | ||||
| Feb. 6 | Floating Point | 3.6 |
ch3d-floatingpoint |
p75362222 | |
| Feb. 8 | A simple single-cycle datapath. | 5.1-5.3 |
ch5a-singlecycleCPU- datapath |
HW 5 | p20115697 |
| Feb. 10 | Single-cycle control logic | 5.4 | ch5b-singlecycleCPU- control | p63901076 | |
| Feb. 13 | Multi-cycle datapath | 5.5 |
ch5c-multicycleCPU |
p10959514 | |
| Feb. 15 | Multi-cycle control logic | 5.5 | ch5c-multicycleCPU | HW 6 | p14659884 |
| Feb. 17 | Pipelining |
6.1-6.3 |
ch6a-pipelineCPU | p65685987 | |
| Feb. 20 | President's Day Holiday - No class | ||||
| Feb. 22 | Pipeline hazards | 6.4-6.6 | ch6b-pipeline-hazards | HW 7 | p76737092 |
| Feb. 24 | Exam II (Covers multiply, divide, floating point, single- and multi-cycle CPUs) | ||||
| Feb. 27 | Cache Intro | 7.1, 7.2 |
ch7a-cache-design |
p51964615 | |
| Feb. 29 | Caches: Direct Mapping | 7.3 | HW 8 | p34722891 | |
| Mar. 2 | Caches: Blocks | 7.3 | |
p53304749 | |
| Mar. 5 | Caches: Associativity | 7.3 | p19831402 | ||
| Mar. 7 | Virtual memory introduction | 7.4 |
ch7c-virtual-memory |
p16571076 | |
| Mar. 9 | Virtual memory protection | 7.4 |
ch7d-VM-protection |
HW 9 | p68782030 |
| Mar. 12 | Catch up, review | Complete Course Evals |
p64791631 and p96684820 |
||
| Mar. 14 | Final Exam 1:00-3:00pm. (Comprehensive, with emphasis on pipelines, caches and virtual memory) |
![]()
Kevin Bolding March 12, 2012