Computer Architecture Lectures for Spring 2012
Lecture |
Date |
Topics |
Overheads |
Handouts |
---|---|---|---|---|
01 |
Jan 10 |
Review High-level and Assembly-language programmer's view |
|
|
02 |
Jan 12 |
Instruction-Set Design Issues |
||
03 |
Jan 17 |
Instruction Pipelining and CISC vs. RISC |
||
04 |
Jan 19 |
Instruction Pipelining: Control/Branch Penalties |
||
05 |
Jan 24 |
Finish control hazards: branch-prediction buffer and BubbleSort example |
|
|
06 |
Jan 26 |
Memory Hierarchy |
||
07 |
Jan 31 |
|
|
|
08 |
Feb 02 |
Review of 1-bit memory and register files |
|
|
09 |
Feb 07 |
RAM implementation |
||
10 |
Feb 09 |
Virtual Memory |
||
11 |
Feb 14 |
Review for Test 1 |
||
12 |
Feb 16 |
Test 1: Chapters |
|
|
13 |
Feb 21 |
Page replacement Algorithms and frame allocation algorithms. |
|
|
14 |
Feb 23 |
OS Introduction and hardware support for OS |
||
15 |
Feb 28 |
I/O modules, I/O instructions, and Types of I/O |
|
(continuation of previous handouts) |
16 |
Mar 01 |
Out-of -town at conference |
|
|
17 |
Mar 06 |
Bus: Section 7.5 |
|
|
18 |
Mar 08 |
Bus arbitration, serial vs. parallel, |
||
Spring Break: March 10 – March 18 |
||||
19 |
Mar 20 |
RAID |
|
|
20 |
Mar 22 |
Superpipelining and Superscalar processors |
||
21 |
Mar 27 |
|
|
|
22 |
Mar 29 |
|
|
|
23 |
Apr 03 |
Review for Test 2 |
||
24 |
Apr 05 |
Test 2: Chapters: |
|
|
25 |
Apr 10 |
Intro to Mulitprocessors |
||
26 |
Apr 12 |
Network Connected Multiprocessors |
||
27 |
Apr 17 |
SMT and Multicore |
|
|
28 |
Apr 19 |
|
|
|
29 |
Apr 24 |
|
|
|
30 |
Apr 26 |
Review for Final Exam |
|
|
Final Exam, Wednesday (May 2) 1-2:50 PM in ITT 322 |