Key: |
|
|
|
|
|
Week of | Monday | Wednesday | Thursday | Friday |
January 5 | Introduction
Slides Moore's Law (1975!) Chapter 1, 4.1-4.5 HW0 out - Reading |
The MIPS R2000 ISA:
Overview & Instruction Encoding Sections 3.1-3.4 Realize A.10 exists HW1 out- Machine Lang |
Memory and Data Representations
Section notes Sections 3.7, 4.8 |
The MIPS R2000 ISA:
Branches Example code Section 3.5 |
January 12 | Other Addressing Modes
Handouts Section 3.8-3.9, A.5 |
Compiling / Assembling
C->Assembly Examples Sections 3.9, A.1-A.3 HW1 due HW2 out- Assembler |
Cebollita
slides Cebollita documentation |
Linking / Loading
Lecture highlights Lecture notes Sections 3.9, A.4 |
January 19 | Martin Luther King, Jr. Day | Procedure calls
Lecture notes Chapters 3.6, A.6 HW2 due HW3 out - Single Cycle |
SMOK
SMOK documentation example |
Single-cycle implementation:
datapath Lecture notes Chapters 5.1-5.3 |
January 26 | Single-cycle: control
Lecture notes Part of Section 5.3 Appendix C | Exceptions / OS / Simple Address Translation
Lecture notes Section 5.6 |
Midterm review | Performance
Lecture notes Chapter 2 |
February 2
We're behind two lecture as of Feb. 2. The Feb. 2 lecure will be review. |
Multi-cycle /
Microprogramming Chapters 5.4-5.5 HW3 due |
Midterm
HW4 out - Exceptions et al. | CISC Machines
Chapter 3.12, skim VAX ISA | Pipelining: Introduction
Lecture notes |
February 9 | Pipelining: Data path
Sections 6.2- 6.3 |
Pipelining:
Data Hazards |
Pipelining: Introduction
Lecture notes Section 6.1 |
|
February 16 | President's Day | Pipelining: Data Hazards
Sections 6.4-6.5 HW4 due HW5 out - Pipelining |
No class | |
February 23 | Pipelining: Control Hazards Branch Prediction Exceptions Sections 6.6-6.7 |
Caches I
Chapters 7.1-7.3 | Caches II | |
March 1 | Virtual memory I
Chapters 7.4-7.8 HW5 due HW6 out - Performance |
Virtual memory II | Caching Review
slides |
IO: Disks / NICs |
March 8 | (Micro)Architectures: Early 1990's
Mips R4000, PowerPC (601), Pentium HW6A due | (Micro)Architectures: Early 2000's
PowerPC G5, Pentium 4 HW6B due | Memory Hierarchy | Course Review / Reflection
Exam Topics |
March 15 | Final Exam (8:30-10:20) |