| Lecture
Number |
Title |
Slides |
| 01 |
Introduction, course overview | |
| 02 |
MIPS ISA I:
operands and operations |
1pp 4pp |
| 03 |
MIPS ISA II:
data and control transfer |
1pp 4pp |
| 04 |
MIPS ISA III:
loops, case, procedures |
1pp 4pp |
| 05 |
Performance |
1pp 4pp |
| 06 |
Compilers,
Linking and Loading |
1pp 4pp |
| 07 |
Building a
Simple Processor |
1pp 4pp |
| 08 |
Improving
performance with pipelining |
1pp 4pp |
| 09 |
Pipeline
Hazards I |
1pp 4pp |
| 10 |
Pipeline
Hazards II |
1pp 4pp |
| 11 |
Memory Hierarchy I |
1pp 4pp |
| 12 |
Memory Hierarchy II |
1pp 4pp |
| 13 |
Interrupts and Exceptions |
1pp 4pp |
| 14 |
Virtual
Memory |
1pp 4pp |
| 15 |
Hardware
support for operating systems |
1pp 4pp |
| 16 |
I/O devices |
1pp 4pp |
| 17 |
I/O: Buses
and Interfacing to CPU |
1pp 4pp |
| 18 |
I/O system design |
1pp 4pp |
| 19 |
Multi-core
chips and class summary |
1pp 4pp |
| Session
Number |
Topics |
Slides |
| 01 |
Introcuction
to MIPS Assembly, HW1/PA1 Hints |
Notes |
| 02 |
Compiler
Optimizations, HW1 solutions review, HW2 hints |
Notes |
| 03 |
Practice Midterm
|
Notes |
| 04 |
Pipelining and
HW3 hints |
Notes |
| 05 |
Caches and HW4 hints
|
Notes |
| 06 |
HW5 Hints and
HW4 Solutions Review |
Notes |
| 07 |
Virtual
Memory and I/O |
Notes |
| 08 |
Final review |
See sample
finals |