|
CMU 18-447: Introduction to Computer Architecture |
Course Schedule Spring 2008 |
lecture
notes from Spring 2007 before class. There will be additional
assigned readings from research papers.
Part 1: L1~L7 = Computer
Basics
Part 2: L9~L16 = Processor
Design
Part 3: L18~L23 = Memory
System &
L24~L25 = I/O System &
L26~L27 = Multicore and MP systems
|
|
Week |
Date |
|
|
Meetings |
|
Notes |
|
|
1 |
1/14 |
|
Introduction |
|
Read P&H Ch1 No lab this week |
|
|
|
|
1/16 |
|
Computer Arithmetic: Adders |
|
Read P&H
Appendix B |
|
|
|
2 |
1/21 |
|
|
No classes (Martin Luther
King, Jr. Day) |
|
Lab 1 out (via Blackboard) |
|
|
|
1/23 |
|
Computer Arithmetic:
Multipliers |
|
Read P&H Ch3 HW 1 out |
|
|
|
3 |
1/28 |
|
Floating Point |
|
||
|
|
|
1/30 |
|
ISA Design |
|
Read P&H Ch2 |
|
|
|
4 |
2/4 |
|
MIPS ISA |
|
HW 1 due Lab 2 out HW2 out |
|
|
|
|
2/6 |
|
Single-Cycle Implementation
|
|
Read P&H Ch5 |
|
|
|
5 |
2/11 |
|
Performance and Cost |
|
Read P&H Ch4 Lab 2 due this
week |
|
|
|
|
2/13 |
|
Multi-Cycle Implementations
|
|
Read P&H
Appendix C HW 2 due |
|
|
|
6 |
2/18 |
|
|
Midterm 1: in
class |
|
Project 1 out (Blackboard) |
|
|
|
2/20 |
|
Pipelining: Basics |
|
Read P&H Ch6
(over the next several lecture) HW3 out |
|
|
|
7 |
2/25 |
|
Pipelining: Data Hazard and Resolution |
|
Project 1 due
this week Project 2 out |
|
|
|
|
2/27 |
|
|
No 447 lecture today |
|
|
|
|
8 |
3/3 |
|
Pipelining: Control Hazard
and Resolution |
|
HW3 due Project 2 diagram
review this week |
|
|
|
|
3/5 |
|
Pipelining: Branch
Prediction |
|
|
|
|
|
|
3/10 |
|
|
No classes (Spring Break) |
|
|
|
|
|
3/12 |
|
|
No classes (Spring Break) |
|
|
|
|
9 |
3/17 |
|
Pipelining: Exceptions |
|
Project 2 due
this week Project 3 out |
|
|
|
|
3/19 |
|
Modern CPU Design |
|
|
|
|
|
10 |
3/24 |
|
Memory Technology and
Organization |
|
Read P&H Ch7 Project 3 due
this week |
|
|
|
|
3/26 |
|
Project 4 Tutorial+Review |
|
Project 4 out |
|
|
|
11 |
3/31 |
|
|
Midterm 2: in
class |
|
|
|
|
|
4/2 |
|
Caches |
|
|
|
|
|
12 |
4/7 |
|
More caches |
|
|
|
|
|
|
4/9 |
|
VM: protection and paging |
|
HW4 out |
|
|
|
13 |
4/14 |
|
|
No 447 lecture today |
|
|
|
|
|
4/16 |
|
VM: page tables and TLB |
|
|
|
|
|
14 |
4/21 |
|
VM: modern systems |
|
|
|
|
|
|
4/23 |
|
Busses |
|
Read P&H Ch8 (Optional Read
P&H Ch9) HW4 due |
|
|
|
15 |
4/28 |
|
Multicore |
|
Project 4 due
this week |
|
|
|
|
4/30 |
|
I/O |
|
|
|
|
|
|
5/13 |
|
|
Final Exam |
|
1:00~4:00 pm, room TBD |