CS352H Computer Systems Architecture, Honors (Syllabus, Tools)

The ppts will be updated, the pdfs will not.

Week
Date
Lec #
Topic 
Reading BEFORE this date 
Out
In
(Due)
1
8/26
L1
Introduction, What is computer architecture, and why should I care?  ppt  pdf      
2
8/31

L2

Technology Trends, Instruction set architecture (ISA) I  ppt  pdf Cramming more Components onto Integrated Circuits, Gordon E. Moore, Electronics, 38(8), April 9, 1965.
P&H Chapter 1, 2.1-2.8
HW #1 Moore critique

9/2
L3
ISA II  ppt  pdf P&H 2.9-2.19    
3
9/7
L4
ISA III  ppt  pdf Instruction Sets and Beyond: Computers, Complexity, and Controversy. Robert P.Colwell, Charles Y. Hitchcock III, E. Douglas Jensen, H. M. Brinkley Sprunt, and Charles P. Kollar, Computer 1985.
P&H Appendix E.1-E.3 (on cd)
  Colwell Critique

9/9
L5
Computer Arithmetic, ALU design  ppt  pdf P&H 3.1-3.3, Appendix C.5, C.6 HW #2 HW #1
4
9/14
L6
Assessing Computer System Performance  ppt  pdf P&H 1.4
 

9/16
L7
Microarchitecture Review  ppt  pdf P&H 4.1-4.4 HW #3 HW #2
5
9/21
L8
Multicycle execution and performance analysis  ppt  pdf P&H 4.5-4.9  

9/23
L9
Pipelining I (Owen Hofmann/Vitaly Shmatikov, guest lecture)  ppt  pdf P&H 4.13-4.15 HW #4 HW #3
6
9/28
L10
Pipelining II  ppt  pdf
 
 

9/30
L11
Pipelining III  ppt  pdf     HW #4
7
10/5
Ex1

 

10/7
L12
Introduction to hardware description languages (Verilog)  ppt  pdf  more-pdf(with permission from MIT)
 alu.tar  shift.tar (ALU and shift register verilog example files. Extract with tar xvf alu.tar)
P&H C-4, 4.12 (both on CD)

8
10/12
L13
Caches I  ppt  pdf P&H 5.1-5.2
HW #5


10/14
L14
Caches II  ppt  pdf P&H 5.3-5.4 HW #5
9
10/19
L15
Caches III  ppt  pdf P&H 5.5-5.7, 5.10-5.13    

10/21
L16
Main Memory  ppt  pdf   HW #6
HW #5
10
10/26
L17
Virtual Memory I  ppt  pdf     HW #5

10/28
L18
Virtual Memory II  ppt  pdf (Owen Hofmann/Vitaly Shmatikov, guest lecture)   Project
HW #6
11
11/2
L19
Virtual Memory III  ppt  pdf

HW #6

11/4
Ex2
     
12
11/9
L20
Instruction-level parallelism (ILP) I  ppt  pdf    

11/11
L21
Instruction-level parallelism (ILP) II  ppt  pdf The Alpha 21264 Microprocessor, R. Kessler, IEEE Micro, vol. 19:2, March/April 1999.
P&H 4.10-4.11
HW #7 Kessler critique
13
11/16
L22
Instruction-level parallelism (ILP) III  ppt  pdf

 

11/18
L23
Multiprocessor architectures I  ppt  pdf P&H 7.1-7.5    
14
11/23
L24
Multiprocessor architectures II  ppt  pdf P&H 7.6-7.14  

11/25
Thankgiving Holiday  
 
15
11/30
L26
Virtual machines The Architecture of Virtual Machines. James E. Smith, Ravi Nair, Computer Vol. 38 Issue 5, 2005   Smith critique
HW #7

12/2
L27
Review and Wrapup  ppt  pdf
  Project
HW #7

Ex3
Exam 5:30-8, Location: JGB 2.218