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