Computer Sciences Dept.

CS/ECE 752 Advanced Computer Architecture I Spring 2009 Section 1
Instructor Mark D. Hill and T. A. Arkaprava Basu
URL: http://www.cs.wisc.edu/~markhill/cs752/Spring2009/

Lecture

Time:           1:00 - 2:15 Monday, Wednesday, and Friday
Place:          1325 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
 
Jan 19, Mon no class yet
Jan 21, Wed Introduction 1.1-1.3 notes Unit 0;
historical reference Burks 1946 (Chapter 4);
Jan 23, 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+);
 
Jan 26, Mon Technology, etc. 1.8-1.13 due HW0 (info);
review Mudge Computer01;
read Patterson CACM04;
reference SPEC Website;
reference TPC Website;
Jan 28, Wed Instruction Sets B notes Unit 2;
read Wulf Computer81;
review Emer&Clark ISCA84;
Jan 30, Fri Instruction Sets review Burger et al. Computer04;
reference Sankaralingam TRIPS Slides;
reference x86 ISA Intel05 ;
 
Feb 02, Mon 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;
Feb 04, Wed Pipelining 2.1 review Yeh & Patt, MICRO91;
read Ernst et al. Micro03;
Feb 06, Fri TA: SimpleScalar/GEMS cross reference Documentation ;
 
Feb 09, Mon Multi-Issue 2.2 & 2.7 notes Unit 4;
Feb 11, Wed Multi-Issue review Mahlke et al. ISCA95;
read McNairy & Soltis et al. Micro03;
reference Huck et al. Micro00 (better for 752);
Feb 13, Fri Review due HW2 (units 3-4);
 
Feb 16, Mon Exam I On all previous material, especially papers;
Feb 18, Wed Dynamic ILP 2 & 3 notes Unit 5;
Feb 20, Fri Dynamic ILP notes Unit 6;
read Smith & Pleszkun ToC88;
review Yeager Micro96;
 
Feb 23, Mon Dynamic ILP review Gochman et al. ITJ03;
read Srikanth et al. ASPLOS04;
reference Srikanth et al. ASPLOS04 Slides;
reference Core2 Issue ITJ03;
Feb 25, Wed Cache C.1-C.3, 5.1-5.2 notes Unit 8;
due HW3 (units 5-6);
read Jouppi ISCA90;
Feb 27, Fri Cache review Albonesi MICRO99;
reference Kim et al. ASPLOS02;
read Zhang & Asanovic ISCA05;
notes Zhang & Asanovic slides;
 
Mar 02, Mon Memory C.4-C.7,5.3-5.9 notes Unit 9;
review Cuppu et al. ISCA99;
reference Vogt IDF04 slides;
reference Loh et al. Micro04;
Mar 04, Wed Memory review Wang et al. ISCA89;
read Jacob & Mudge Micro98;
Mar 06, Fri Vectors F notes Unit 7 (moved near GPUs);
review Russell CACM78;
 
Mar 09, Mon Karu S.: Graphic Processing notes Karu's Slides;
due HW4 (units 7-9);
read Seiler et al., SIGGRAPH08;
review Govindaraju et al. MICRO08;
Mar 11, Wed Slop due project proposal (at lecture);
reference Adams & Agesen ASPLOS06;
reference Adams & Agesen ASPLOS06 Slides;
Mar 13, Fri no class
 
Mar 16, Mon spring break
Mar 18, Wed spring break
Mar 20, Fri spring break
 
Mar 23, Mon no class
Mar 25, Wed Storage 6 notes Unit 10;
reference Patterson et al. SIGMOD88;
reference Anderson et al. FAST03;
review Agarwal et al. Usenix08;
reference Agarwal et al. Usenix08 slides;
Mar 27, Fri Multithreading 3.5 notes Unit 11;
review Tullsen et al. ISCA96;
 
Mar 30, Mon Multiprocessing 4.1-4.2 notes Unit 12;
Apr 01, Wed Multiprocessing review Kongetira et al. Micro05;
reference Laudon Niagara 2006 Slides;
Apr 03, Fri Review due HW5 (units 10-12);
 
Apr 06, Mon Exam II
Apr 08, Wed no class
Apr 10, Fri no class
 
Apr 13, Mon no class due project progress report (in my mailbox);
Apr 15, Wed no class
Apr 17, Fri no class
 
Apr 20, Mon no class
Apr 22, Wed no class
Apr 24, Fri no class
 
Apr 27, Mon no lecture
Apr 29, Wed no lecture
May 01, Fri no lecture
 
May 04, Mon Presentations I due project presentations;
May 04, Mon Presentations II due project presentations (4:00-5:00pm in same room as lecture);
May 06, Wed Presentations III due project presentations;
May 08, Fri no lecture
 
May 12, Tue no lecture due project report at 8:59am;

 
Computer Sciences | UW Home