Computer Sciences Dept.

CS/ECE 752 Advanced Computer Architecture I Fall 2009 Section 1
Instructor Guri Sohi and T. A. Ram Syamkumar
URL: http://www.cs.wisc.edu/~sohi/cs752/Fall2009/

Lecture

Time:           11:00 - 12:15 Monday, Wednesday, and Friday
Place:          1263 Computer Science and Statistics

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 notes and papers for University of Wisconsin only.

Do not print lecture notes far in advance as they may be updated.
Date Topic Text Readings
 
Sep 2, Wed Introduction 1.1-1.3 notes Unit 0;
historical reference Burks 1946 (Chapter 4);
Sep 4, Fri Technology, etc. 1.4-1.7 notes Unit 1;
review Moore Electronics65;
skim ITRS Roadmap07 (pp. 1-10 of 100+);
reference ITRS Roadmap07 (pp. 11-21 of 100+);
 
Sep 7, Mon No Class: Labor Day
Sep 9, Wed Technology, etc. 1.8-1.13 due HW0 (info);
review Mudge Computer01;
read Patterson CACM04;
reference SPEC Website;
reference TPC Website;
Sep 11, Fri Instruction Sets B notes Unit 2;
read Wulf Computer81;
review Emer&Clark ISCA84;
 
Sep 14, Mon Instruction Sets review Burger et al. Computer04;
reference Sankaralingam TRIPS Slides;
reference x86 ISA Intel05 ;
Sep 16, Wed Pipelining A notes Unit 3;
due HW1 (units 0-2)
read Srinivasan et al. MICRO02;
reference Srinivasan et al. MICRO02 Slides;
reference Hrishikesh et al. MICRO02;
Sept 18, Fri Pipelining 2.1 review Yeh & Patt, MICRO91;
read Ernst et al. Micro03;
 
Sep 21, Mon Multi-Issue 2.2 & 2.7 notes Unit 4;
Sep 23, Wed Multi-Issue review Mahlke et al. ISCA95;
read McNairy & Soltis et al. Micro03;
reference Huck et al. Micro00 (better for 752);
Sep 25, Fri Schedule Slip from above material
 
Sep 28, Mon Schedule Slip from above material review Yeager Micro96;
Sep 30, Wed Dynamic ILP 2 & 3 notes Unit 5;
due HW2 (units 3-4)
Oct 2, Fri TA: SimpleScalar/GEMS cross reference Documentation ;
 
Oct 5, Mon No Class
Oct 7, Wed Exam I On material up to the end of lecture on Sept 28, especially papers;
Oct 9, Fri No Class
 
Oct 12, Mon Dynamic ILP notes Unit 6;
read Smith & Pleszkun ToC88;
Oct 14, Wed Dynamic ILP review Gochman et al. ITJ03;

read Srikanth et al. ASPLOS04;
reference Srikanth et al. ASPLOS04 Slides;
reference Core2 Issue ITJ03;
Oct 16, Fri Schedule Slip from above material
 
Oct 19, Mon Cache C.1-C.3, 5.1-5.2 notes Unit 8;
read Jouppi ISCA90;
 
Oct 21, Wed Cache review Albonesi MICRO99;
reference Kim et al. ASPLOS02;
read Zhang & Asanovic ISCA05;
notes Zhang & Asanovic slides;
Oct 23, Fri Memory C.4-C.7,5.3-5.9 notes Unit 9;
due HW3 (units 5-6) ;
review Cuppu et al. ISCA99;
reference Vogt IDF04 slides;
reference Loh et al. Micro04;
 
Oct 26, Mon Memory review Wang et al. ISCA89;
read Jacob & Mudge Micro98;
Oct 28, Wed Memory
Oct 30, Fri No Class
 
Nov 2, Mon Vectors F notes Unit 7 (moved near GPUs);
review Russell CACM78;
Nov 4, Wed No Class
Nov 6, Fri Storage 6 due HW4 (units 8-9) ;
notes Unit 10;
reference Patterson et al. SIGMOD88;
reference Anderson et al. FAST03;
review Agarwal et al. Usenix08;
reference Agarwal et al. Usenix08 slides;
 
Nov 9, Mon Multithreading 3.5 notes Unit 11;
review Kongetira et al. Micro05;
reference Laudon Niagara 2006 Slides;
Nov 11, Wed Multiprocessing reference Laudon Niagara 2006 Slides;
 
Nov 16, Mon No Class
Nov 18, Wed Schedule Slip from above material due HW5 (units 7, 10, 11, and 12);
Nov 20, Fri No Class
 
Nov 23, Mon Exam II
Nov 25, Wed No Class
 

 
Computer Sciences | UW Home