Week | Lab | Topics | Readings | Transparencies |
---|---|---|---|---|
May 02 | ✘ | Overview of the course and Performance | Sections 1.1-1.4 | Lec-1:1up 4up |
Optional: Sections 1.5-1.9 | AAAI Poster | |||
May 09 | ✘ | Data Translation | Sections 2.1-2.4 | Lec-2:1up 4up |
May 16 | Lab A | Code Translation | Sections 2.1-2.6 | Lec-3:1up 4up |
MIPS INST. | ||||
May 23 | ✘ | Translating Utility Classes – The Stack | Sections 2.7-2.9, 2.12, and 3.2 | Lec-4: 1up 4up |
Pages B-40-B-49 | ||||
May 30 | Lab B | Translating Objects – The Heap | The rest of Ch 2 | Lec-5: 1up 4up |
June 06 | Lab C | Machine Language (review) | Chapter 2 | Lec-6: 1up 4up |
June 13 | Lab D | Midterm, Floating-Point Representation | Pages 242-250 | Lec-7: See <hi #aaccbb> Lec-2(b) </hi> |
June 20 | Make-up A-D | Floating-Point Computing, Intro to Hardware | Pages 259-266 | Lec-8a: 1up 4up |
Combinational Circuits | Sections C.1-C.5 | Lec-8b: 1up 4up | ||
June 27 | Lab K | The Single-Cycle Datapath and Control | Section 4.1-4.4, C.7-C.9, D.2 | Lec-9: 1up 4up |
July 04 | Lab L | Pipelining | Sections 4.5-4.6 | Lec-10:1up |
July 11 | ✘ | Pipelining, cont. | Sections 4.7-4.8 | Lec-11:1up |
July 18 | Lab M | Caches | Sections 5.1-5.2 | Lec-12:1up |
July 25 | Make-up K-N | Caches, cont. | Section 5.3 | Lec-13:1up |
Important Dates