Computer Sciences Dept.

CS/ECE 752 Advanced Computer Architecture I Fall 2013 Section 1
Instructor Guri Sohi
URL: http://www.cs.wisc.edu/~sohi/cs752/Fall2013/

Lecture

Time:           9:30 - 10:45 Monday, Wednesday, and Friday
Place:          103 Psychology

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 Readings
 
Wed Sep 4 Introduction notes Unit 0
Fri Sep 6 Technology, etc. notes Unit 1
review Moore Electronics65
reference ITRS Roadmap 2009 (pp. 1-14)
Mon Sep 9 Technology, etc. due HW0 (info)
review Iwai JMEE09 (okay to get lost)
read Mudge Computer01
reference SPEC Website
reference TPC Website
reference Kaxiras&Martonosi Synthesis08
 
Wed Sep 11 Instruction Sets notes Unit 2
review Wulf Computer81
read Emer&Clark ISCA84
reference VAX-11/780 slides
reference Colwell et al. Computer85
Fri Sep 13 Instruction Sets read Goodacre&Sloss Computer05
skim ARM ISA
review Sprunt Micro02 (performance counters)
reference x86 ISA Intel05
Mon Sep 16 Pipelining notes Unit 3
read Srinivasan et al. MICRO02
reference Srinivasan et al. MICRO02 Slides
 
Wed Sep 18 Pipelining cross reference Documentation
Fri Sep 20 Multi-Issue read Yeh & Patt, MICRO91
review Seznec et al. ISCA02
Mon Sep 23 Multi-Issue notes Unit 4
 
Wed Sep 25 Dynamic ILP notes Unit 5
review Mahlke et al. ISCA95
read Huck et al. Micro00
Fri Sep 27 Assistant: SimpleScalar, etc.
Mon Sep 30 Dynamic ILP
Wed Oct 2 Dynamic ILP notes Unit 6
read Smith&Pleszkun ToC88
review Sohi ToC90
reference Gonzalez et al. Synthesis10
Fri Oct 4 schedule slip
 
Mon Oct 7 Exam I On all previous material, especially papers;
Wed Oct 9 Dynamic ILP review Yeager Micro96
read Gochman et al. ITJ03
read Srikanth et al. ASPLOS04
reference Core2 Issue ITJ03
Fri Oct 11 Dynamic ILP/Cache notes Unit 8
read Jouppi ISCA90
 
Mon Oct 14 Cache review Albonesi MICRO99
reference Kim et al. ASPLOS02
read Zhang & Asanovic ISCA05
notes Zhang & Asanovic slides
Wed Oct 16 Cache notes Unit 9
review Jacob Synthesis09 (Sections 1.2-1.4)
reference Cuppu et al. ISCA99;
reference Loh ISCA08
Fri Oct 18 no class
 
Mon Oct 21 Memory review Wang et al. ISCA89
read Jacob & Mudge Micro98
reference Page Table Examples
Wed Oct 23 Memory
Fri Oct 25 Vectors due project proposal (at lecture)
read Hennessy&Patterson AQA11 (4.1-4.3) (hardcopy)
notes Unit 7 (moved near GPUs)
 
Mon Oct 28 Multithreading review Russell CACM78
read Hennessy&Patterson AQA11 (4.4-4.10) (hardcopy)
reference Karu's Slides
notes Unit 11
read Nickolls&Dally, Micro10
read Seiler et al. SIGGRAPH08
reference Hennessy&Patterson AQA11 GPU Rosetta Stone
reference CUDA Slides
 
Wed Oct 30 Graphics Processing review Tullsen et al. ISCA96
Fri Nov 1 Multiprocessing notes Unit 12
 
Mon Nov 4 Multiprocessing read Kongetira et al. Micro05
reference Laudon Niagara 2006 Slides
Wed Nov 6 Miscellaneous reference Hill "Game Over" Talk
read Hameed et al. ISCA10
reference Hameed et al. ISCA10 slides
reference Adams & Agesen ASPLOS06
reference Adams & Agesen ASPLOS06 Slides
Fri Nov 8 no class
 
Mon Nov 11 no class
Wed Nov 13 no class
Fri Nov 15 Exam II On material from Unit 5 onwards, especially papers;
 
Mon Nov 18 no class
Wed Nov 20 no class
Fri Nov 22 no class due project progress report (in my mailbox)
 
Mon Nov 25 no class
Wed Nov 27 no class
Fri Nov 25 no class Thanksgiving Friday
 
Mon Dec 2 Project Presentations I
Wed Dec 4 Project Presentations II
Fri Dec 6 Project Presentations III
 
Mon Dec 9 no class
Wed Dec 11 no class
Fri Dec 13 no class
 
Mon Dec 16 no class due project report at noon

 
Computer Sciences | UW Home