|
Date |
Lecture |
Subject |
Book Reading |
HW/PA/LB |
HW/PA/LB |
|
Tue Jan 06 |
01 |
Introduction, course overview |
1 |
||
|
Thu Jan 08 |
02 |
MIPS ISA
I: operands and operations |
2.1 - 2.4 |
HW1 |
|
|
Tue Jan 13 |
03 |
MIPS ISA
II: data and control transfer |
2.5 - 2.7, 2.10 |
Lab 1, PA1 |
|
|
Thu Jan 15 |
04 |
MIPS ISA III: loops, case, procedures |
2.7 - 2.9 |
||
|
Tue Jan 20 |
05 |
Performance |
1.4, 1,7 |
HW2, Lab2 |
Lab1 |
|
Thu Jan 22 |
06 |
Compilers,
linking, loading |
2.12 - 2.19 |
HW1 |
|
|
Tue Jan 27 |
07 |
Building a simple processor |
4.1 - 4.4 |
||
|
Thu Jan 29 |
08 |
Improving performance with pipelining |
4.5 - 4.6 |
|
|
|
Tue Feb 03 |
09 |
Pipeline
Hazards I |
4.6 - 4.9 |
HW2 |
|
|
Thu Feb 05 |
10 |
Pipeline
Hazards II |
4.6 - 4.9 |
Lab3, PA2 |
Lab2, PA1 |
| Fri Feb 06 | -- | Quiz 1 (covers lectures 1-10), Room 320-105, 10am | -- | ||
|
Tue Feb 10 |
11 |
Memory hierarchy I |
5.1-5.3 |
HW3 |
|
|
Thu Feb 12 |
12 |
Memory hierarchy II |
5.5, 5.7, 5.9 |
HW4 |
|
|
Tue Feb 17 |
13 |
Interrupts
and exceptions |
4.9 |
Lab 4 |
Lab3, PA2.1, HW3 |
|
Thu Feb 19 |
14 |
Virtual memory |
5.4 |
||
|
Tue Feb 24 |
15 |
Hardware support for operating systems |
5.20 - 5.12 |
|
|
|
Thu Feb 26 |
16 |
I/O devices |
6.1 - 6.4 |
HW5 |
HW4 |
|
Tue Mar 03 |
17 |
Buses and interfacing |
6.5 - 6.6 |
PA 2.2 |
|
|
Thu Mar 05 |
18 |
I/O system design |
6.7 - 6.8, 6.12 - 6.13 |
||
|
Tue Mar 10 |
19 |
Multi-core chips and class summary |
7 |
HW5,Lab4 |
|
|
Thu Mar 12 |
Quiz 2 (covers lectures 1-19), in-class |
|
Review Session Schedule
|
Session |
Date |
TA |
|
01 |
Fr Jan 16 |
|
|
02 |
Fr Jan 23 |
|
|
03 |
Fr Jan 30 |
|
|
04 |
Fr Feb 13 |
|
|
05 |
Fr Feb 20 |
|
|
06 |
Fr Feb 27 |
|
|
07 |
Fr Mar 06 |