TOPIC |
DATE |
|
NOTES |
Course overview |
Aug 26 |
Chapter 1 |
|
Overview (continued) |
Aug 31 |
Chapter 1 |
|
Performance measures |
Sept 2 |
Chapter 1 |
|
Amdahl’s law, MIPS introduction |
Sept 9 |
Chapters 1 and 2 |
|
MIPS assembly language |
Sept 14 |
Chapter 2 |
|
MIPS assembly language (continued) |
Sept 16 |
Chapter 2 |
|
Translating recursive functions, SPIM and MARS simulator |
Sept 21 |
Chapter 2 |
|
More examples of MIPS assembly programs |
Sept 26 |
Chapter 2 |
|
Completion of Chapter 2, begin Chapter 3 |
Sept 28 |
Chapter 2 |
|
Circuits for adder and multiplier |
Sept 30 |
Chapter 3 |
lec9-sept28-09.ppt |
MID-SEMSTER TEST # 1 |
Oct 5 |
Chapters 1, 2 and parts
of 3 |
All the lectures
covered until Sept 30 |
Discussion of mid-term,
optimized multiplier, |
Oct 7 |
Chapter 3 |
|
Tree-based
multiplier, carry-save based multiplier, division circuit |
Oct 12 |
Chapter 3 |
|
Floating-point
numbers |
Oct 14 |
Chapter 3 |
|
Furlough
day, no class |
Oct 19 |
|
|
floating-point
circuits |
Oct 21 |
Chapter 3 |
lec13-oct13-09.ppt |
FP for
addition and multiplication, FP in
MIPS |
Oct
26, Oct 28 |
Chapter 3 |
|
Processor
design – simple design for a subset of MIPS instructions |
Nov 2 |
Chapter 4 |
|
Processor
design (continued) |
Nov 4 |
Chapter 4 |
|
Control
logic for m–MIPS, performance of single cycle CPU |
Nov 9 |
Chapter 4 |
|
VETERAN’S DAY, NO CLASS |
Nov 11 |
|
|
MID-SEMESTER
# 2 |
Nov 16 |
Chapters 3 and 4 |
Topics covered from Oct 7 to Nov
11 |
Pipelining - 1 |
Nov 18 |
Chapter 5 |
|
No class, furlough day |
Nov 23 |
|
|
No class, Thanksgiving |
Nov 25 |
|
|
Pipelining – 2: forwarding, load-use hazard detection |
Nov 30 |
Chapter 5 |
|
hazard detection, control hazard |
Dec 2 |
Chapter 6 |
|
branch prediction, cache - 1 |
Dec 7 |
Chapter 6 |
|
cache - 2 |
Dec 9 |
Chapter 6 |