CS 441 / EECE 401
Modern Computer Architecture
Fall 1997

Instructor

Barney Maccabe
OfficeFEC 345D
Phone277-6504
Office HoursMW 9-12 and by appointment
emailmaccabe@cs.unm.edu

Grading

30% Exercise sets
30% Midterm exam
40% Final exam

Textbook

Hennessy and Patterson, Computer Architecture: A Quantitative Approach (Second Edition), Morgan Kaufmann, 1996.

Lectures

Date Topics Reading
1/22 Introduction and overview of computer architecture  
1/27 Costs, trends, and performance1.1-1.5
1/29 Amdahl's law, the CPU performance equation and the memory hierarchy1.6,1.7
2/3 Instruction set design 2.1-2.6
2/5 Compilers and DLX 2.7-2.11
2/10 Parallelism and the 5 stage pipeline 3.1,3.2
2/12 Structural hazards3.3
2/17 Data and control hazards, implementation issues 3.4,3.5
2/19 Multicycle operations and the MIPS 4000 pipeline 3.6-3.9
2/24Instruction-level parallelism4.1
2/26Dynamic scheduling4.2
3/3Branch prediction 4.3
3/5Superscalar, VLIW, and compiler support4.4, 4.5
3/10Hardware support and ILP studies4.6, 4.6
3/12PowerPC 620 pipeline4.8, 4.9
3/17Spring break 
3/19Spring break 
3/24Review 
3/26Midterm exam  
3/31Caches and cache misses 5.1-5.3
4/2Miss penalty and hit time 5.4,5.5
4/7Virtual memory 5.6-5.8
4/9Virtual memory 5.6-5.8
4/14The Alpha memory hierarchy5.9,5.10
4/16Centralized shared-memory systems8.1-8.3
4/21Distributed shared-memory systems8.4
4/23Synchronization and consistency8.5,8.6
4/28The SGI Challenge 8.7,8.8
4/30Multiprocessor summary 8.9,8.10
5/5Dataflow and Multithreaded architectures Handouts
5/7Review  
5/12Final Exam  

Homework Assignments

SetDue dateExercises
12/51.3, 1.5, 1.6, 1.11, and 1.12
22/192.1, 2.2, 2.3, 2.6, 2.10, and 2.11
33/53.1, 3.3a, 3.3b, 3.6, 3.9, 3.12, and 3.14
43/24Chapter 4
54/28Chapter 5
65/7Chapter 8

Barney Maccabe
Last modified: Wed Feb 26 10:05:08 MST