Computer Sciences Dept.

CS/ECE 757 Advanced Computer Architecture II Spring 2008 Section 1
Instructor Mark D. Hill and T. A. Jayaram Bobba
URL: http://www.cs.wisc.edu/~markhill/cs757/Spring2008/

Lecture

Time:           1:00 - 2:15 Monday, Wednesday, and Friday
Place:          2355 Engineering Hall (moved from room in timetable)

This course should meet for two lectures for fifteen weeks. I have scheduled three lecture slots to front-load the course to enable better projects and to accommodate some travel. Thus, approximately fifteen lectures will be cancelled.

Approximate Schedule & Readings

Online PDF for papers for University of Wisconsin only.
Date Topic Text Readings
 
Jan 21, Mon no lecture
Jan 23, Wed Introduction read Olukotun&Hammond Queue05;
reference Hill CSTB04;
Jan 25, Fri Introduction 4.1 review Sutter&Larus Queue05;
skim Hill&Marty Computer08;
reference Multiprocessor Issue Queue05;
 
Jan 28, Mon 752 Highlights Students w/o CS/ECE 752 only
reference 752 Highlights;
Jan 30, Wed Intro & Methods 1 4.8 due HW0;
review Woo et al. ISCA95;
read Kongetira et al. Micro05;
Feb 1, Fri Programming review Hillis&Steele CACM86;
skim LLNL OpenMP Tutorial;
reference OpenMP 838 Lecture Notes;
reference OpenMP Home Page;
 
Feb 4, Mon Programming 4.5 review Mellor-Crummey&Scott TOCS91;
skim LLNL pThreads Tutorial;
reference pThreads 838 Lecture Notes;
reference pThread Home Page;
Feb 6, Wed Programming due HW1;
skim LLNL MPI Tutorial;
reference MPI 838 Lecture Notes;
reference MPI Standard;
Feb 8, Fri no lecture
 
Feb 11, Mon Coherence 1 4.2 due HW2;
skim Sweazy&Smith ISCA86;
Feb 13, Wed Coherence 1 review Hammond Micro00;
read Charlesworth Micro98;
Feb 15, Fri Transactional Memory read Herlihy&Moss ISCA93;
review Moore et al. HPCA06;
lecture notes LogTM talk;
reference Larus&Rajwar, Synthesis07;
 
Feb 18, Mon no lecture
Feb 20, Wed Transactional Memory review Damron et al. ASPLOS06;
reference See 838 Lectures & Reader;
reference Transactional Memory Online;
lecture notes STM Slides;
Feb 22, Fri Methods 2 4.3 review Barroso et al. ISCA98;
skim Martin et al. CAN05;
reference GEMS Home Page;
reference GEMS Tutorial ISCA05;
lecture notes GEMS Slides;
 
Feb 25, Mon Coherence 2 4.4 review Laudon&Lenoski ISCA97;
skim Martin et al. Micro03;
reference Sorin et al. TPDS02;
reference Example coherence controllers;
Feb 27, Wed Review 1
Feb 29, Fri Exam 1
 
Mar 3, Mon Coherence 2 H, K.5
(reference)
review Marty&Hill Micro08;
read Zhang&Asanovic ISCA05;
lecture notes Virtual Hierarchy Slides;
lecture notes Victim Replications Slides;
Mar 5, Wed Memory Consistency 4.6 review Adve&Gharachorloo Computer96;
read Lamport TransComputer79;
Mar 7, Fri Memory Consistency review Hill Computer98;
reference Manson et al. POPL05;
 
Mar 10, Mon Isolation due HW3;
read Aggarwal et al. Computer07;
read Nesbit et al. ISCA07;
lecture notes Aggarwal talk;
lecture notes Nesbit talk;
Mar 12, Wed Scalable Systems 4.9 review Barroso et al. Micro03;
read Desai et al. IBMJR&D05;
reference Dean&Ghemawat OSDI04;
reference Seitz CACM85;
Mar 14, Fri Scalable Systems review Scott ASPLOS96;
skim Abts et al. SC07;
skim Adiga et al. SC02;
reference Apts Talk@UW07;
 
Mar 17, Mon spring break
Mar 19, Wed spring break
Mar 21, Fri spring break
 
Mar 24, Mon SIMD review Tucker&Robertson Computer88;
skim Gokhale et al. Computer95;
reference Leiserson et al. JPDC95;
Mar 26, Wed SIMD review Ryoo et al. PPoPP 08;
reference Luebke&Humphreys Computer 07;
reference NVidia TR07;
lecture notes Illinois CUDA Slides;
Mar 28, Fri Dataflow read Lee&Hurson Computer94;
reference Arvind&Nikhil TransComputer90;
due project proposal;
lecture notes Wavescalar Micro03 Slides;
 
Mar 31, Mon Interconnects E.1-4 lecture notes 3 Lectures on ICNs;
Apr 2, Wed Interconnects E.5-8
Apr 4, Fri Interconnects review Mukherjee et al. Micro02;
read Kim et al. ISCA05;
 
Apr 7, Mon Miscellaneous review Kumar et al. Computer05;
read Kahle et al. IBMJR&D05;
Apr 9, Wed Review 2
Apr 11, Fri Exam 2
 
Apr 14, Mon no lecture
Apr 16, Wed no lecture
Apr 18, Fri no lecture
 
Apr 21, Mon no lecture due project progress report;
Apr 23, Wed no lecture
Apr 25, Fri no lecture
 
Apr 28, Mon no lecture
Apr 30, Wed no lecture
May 2, Fri no lecture
 
May 5, Mon Project Talks 1
May 7, Wed Project Talks 2
May 9, Fri no lecture
 
May 13, Tue no lecture due project report at 8:59am;

 
Computer Sciences | UW Home