Week
of | Monday |
Wednesday |
Thursday |
Friday |
January 6 |
Introduction
Slides
Chapter 1
HW1 out - Reading
|
Memory and Data Representations
Lecture notes
Chapters 4.1-4.4, 4.8, 3.7
|
Binary number review C programming review
slides
|
A Simple ISA:
Assembly Programming &
Instruction Encoding
Lecture notes
Chapters 3.1-3.3
HW2 out - machine code
|
January 13 |
A Simple ISA:
Datpath Implementation
|
The MIPS R2000 ISA:
Overview & Arithmetic-Logical Operations
Chapters 3.4, A.10
Reality is one lecture behind this schedule
SMOK model for SSI-0
HW2 due
HW3 out- SMOK intro
|
Problems in Homework #2
slides |
R2000: Branching
Chapters 3.5, 3.8
|
January 20 |
Martin Luther King, Jr. Day |
MIPS Assembly language programming
Lecture notes
Chapters 3 & 4, Appendix A
H3 due
H4 out - Cebollita
|
Lecture Notes
slides
|
Assembling / Linking
Lecture highlights
C->Assembly Examples
Chapters 3.9, A.1-A.3
|
|
January 27 |
Loading / Compilers / OS
Chapters A.4, A.5 |
Procedure calls
Lecture notes
Chapters 3.6, A.6
H4 due
|
Midterm review |
Midterm 1
|
February 3 |
Performance
Lecture notes (from 2/5)
Chapter 2
HW5 out - Procedures
|
ISA Survey: RISC / CISC
This lecture deferred
Chapter 3.12, skim VAX ISA |
|
Single-cycle implementation:
datapath
Lecture notes
Chapters 5.1-5.3
|
February 10 |
Single-cycle: control
Lecture notes
Chapter 5.3
H5 due
H6 out - Single cycle implementation
|
Multi-cycle /
Microprogramming /
Exceptions
Chapters 5.4-5.6 |
|
Pipelining: Data path
Chapters 6.1, 6.2 |
February 17 |
President's Day |
Pipelining: Introduction
Lecture notes
Chapter 6.3
|
Midterm prep |
Pipelining: Data Hazards
Chapters 6.4, 6.5
HW6 due
HW7 out |
February 24 |
Midterm 2 |
Pipelining: Control Hazards
Chapter 6.6, 6.7 |
|
Exceptions
Lecture notes
Chapters 5.6, 6.7
|
March 3 |
Memory Hierarchy: Caches
Chapters 7.1-7.3
|
Virtual memory
Chapters 7.4-7.8 |
Section quiz |
Virtual memory
|
March 10 |
IO: Busses |
IO: Disks / NICs |
|
Special topics /
Review
|
March 17 |
Final Exam (8:30-10:20) |