| |
|
|
|
this date |
|
(Due) |
| |
|
L1 |
Introduction; What is Computer Architecture? | |
||
| |
|
L2 |
Computer Elements |
P&H Chapter 1 |
HW #1 | |
| |
|
L3 |
Basic performance concepts |
P&H Chapter 2 |
||
| |
|
L4 |
ISA I - Introduction to Instruction Sets |
P&H 3.1 - 3.5 |
||
| |
|
L5 |
ISA II - Memory/Control instructions, MIPS/other
ISAs |
P&H |
HW #2 |
HW #1 |
| |
|
L6 |
ISA III - Different register architectures, ISA principles |
P&H 3.6 - 3.15 |
||
| |
|
L7 |
CISC vs. RISC, Microarchitecture elements |
P&H B.1 - B.3 |
||
| |
|
L8 |
Computer arithmetic, memory |
P&H 4.1 - 4.7 |
||
| |
|
L9 |
Datapath and pipelining |
P&H 4.8 - 4.12 (skim), Chapter 5 (skim) |
HW #3 |
HW #2 |
| |
|
L10 |
Implementing pipelining |
P&H 6.1 - 6.2 |
||
| |
|
L11 |
Data and control hazards, bypassing |
P&H 6.3 - 6.6 | ||
| |
|
L12 |
Caches I - Introduction to caching and memory hierarchies |
P&H 7.1 - 7.3 |
HW #4 |
HW #3 |
| |
|
L13 |
Caches II - Improving cache performance |
none |
||
| |
|
|
Cache wrap-up; Memory system introduction |
P&H 7.4 - 7.9 |
HW #4 |
|
| |
|
|
Midterm Exam (covers through P&H 7.2) | |
||
| |
|
L15 |
Virtual Memory I - Main memory, virtual mem. |
|
||
| |
|
SPRING BREAK |
||||
| |
|
D1 |
Discuss midterm exam |
|
||
| |
|
L16 |
Virtual Memory II -- Page tables, TLBs |
|
HW #5 | |
| |
|
L17 |
Review of virtual memory and caching |
|
||
| |
|
L18 |
DRAM Organization |
|
||
| |
|
L19 |
ILP I -- Introduction to Instruction Level Parallelism |
P&H 6.7 - 6.12 | HW #6 | HW #5 |
| |
|
L20 |
ILP II - OOO execution examples |
|
||
| |
|
L21 |
ILP III - Speculation and Branch prediction |
|
||
| |
|
L22 |
Summary of modern processor design |
|
Project (by email 4/18/04) | HW #6 |
| |
|
L23 |
Input/Output - Basics, busses, and interconnection |
P&H 8.5 - 8.7 |
||
| |
|
L24 |
Multiprocessors I - Granularity, sychronization,
and communication models |
P&H 9.1 - 9.3 |
||
| |
|
L25 |
Multiprocessors II - Memory coherence. Also: Fill out course/instructor evaluations. |
P&H 9.4 - 9.7 | ||
| |
|
L26 |
Security at the architecture level |
|
||
| |
|
L27 |
The future: Frontiers in computer architecture |
|
||
| |
|
L28 |
In Class Review Session |
|
Project | |
| |
|
EX2 |
Final Exam: 2-5pm, location: UTC 4.122 |
|
||