CS232: Computer Architecture II
Spring 2010
Lecture Notes

LectureNotesExamples
1
Introduction to CS232 & Bit-wise Logical and Shifting (ppt) (pdf)  
2
MIPS Introduction (ppt) (pdf)  
3
Loops and Arrays in MIPS (ppt) (pdf)  
4
Functions in MIPS (ppt) (pdf) (video)  
5
Recursion, linked lists in MIPS, RISC vs CISC (ppt) (pdf) (video)  
6
Interrupts and Exceptions (ppt) (pdf) (video)  
7
Compilers, Register Allocation (ppt) (pdf) (video)  
8
Floating Point Representation, Performance (ppt) (pdf) (video)  
9
Single-Cycle Implementation (ppt) (pdf) (video)  
10
Single Cycle Performance, Intro. to Pipelining (ppt) (pdf) (video)  
--
Midterm Review (video)  
11
Pipelined Datapath (ppt) (pdf) (video)  
12
Forwarding and Stalling (ppt) (pdf) (video)  
13
Control Hazards and Flushing (ppt) (pdf) (video)  
14
Advanced Branch Prediction (ppt) (pdf) (video)  
--
Engineering Open House (no lecture)  
--
Midterm 2 (no lecture)  
15
Introduction to Caches (ppt) (pdf) (video)  
16
Spatial Locality, Set Associativity (ppt) (pdf) (video)  
17
Cache wrap-up, Interleaved Memory (ppt) (pdf) (video)  
18
Virtual Memory (ppt) (pdf) (video)  
19
I/O (ppt) (pdf) (video)  
--
Spimbot Competition (video)  
--
Spimbot Competition (Again) (video)  
--
Midterm 3 Review  
20
SIMD, Intro. to Parallelism (ppt) (pdf)  
21
Parallelism continued (ppt) (pdf) (video)  
22
Cache-friendly programming (ppt) (pdf) (video)  
23
Final Exam Review (ppt) (pdf) (video)  



email