Computer Sciences Dept.

CS/ECE 752 Advanced Computer Architecture I Spring 2020 Section
Instructor Guri Sohi
URL: http://www.cs.wisc.edu/~sohi/cs752/Spring2020/

Lecture

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

Place: 2309 Engineering Hall

This course should meet for two lectures for about fourteen weeks. I have scheduled three lecture slots to front-load the course to enable better projects and to accommodate some travel. Thus, approximately twelve 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 Content
 
Wed Jan 22 Introduction notes Unit 0
Fri Jan 24 Technology, etc. notes Unit 1
review Moore Electronics65
reference ITRS Roadmap 2009 (pp. 1-14)
 
Mon Jan 27 Technology, etc. due HW0 (info)
out HW1 (units 0-2)
review Iwai JMEE09 (okay to get lost)
read Mudge Computer01
reference SPEC Website
reference TPC Website
reference Kaxiras&Martonosi Synthesis08
Wed Jan 29 Instruction Sets notes Unit 2
review Wulf Computer81
read Emer&Clark ISCA84
reference VAX-11/780 slides
reference Colwell et al. Computer85
Fri Jan 31 Instruction Sets read Goodacre&Sloss Computer05
skim ARM ISA
review Sprunt Micro02 (performance counters)
reference x86 ISA Intel05
 
Mon Feb 3 Pipelining notes Unit 3
due HW1 (units 0-2)
read Srinivasan et al. MICRO02
reference Srinivasan et al. MICRO02 Slides
Wed Feb 5 Pipelining out HW2 (units 3-4)
Fri Feb 7 Multi-Issue read Yeh & Patt, MICRO91
review Seznec et al. ISCA02
 
Mon Feb 10 Multi-Issue notes Unit 4
Wed Feb 12 Dynamic ILP notes Unit 5
review Mahlke et al. ISCA95
read Huck et al. Micro00
Fri Feb 14 Assistant: Simulation tools, etc. cross reference Documentation
 
Mon Feb 17 no class
Wed Feb 19 no class
Fri Feb 21 Dynamic ILP due HW2 (units 3-4)
 
Mon Feb 24 Dynamic ILP notes Unit 6
read Smith&Pleszkun ToC88
review Sohi ToC90
reference Gonzalez et al. Synthesis10
Wed Feb 26 Dynamic ILP
Fri Feb 28 Dynamic ILP review Yeager Micro96
read Gochman et al. ITJ03
read Srikanth et al. ASPLOS04
reference Core2 Issue ITJ03
 
Mon Mar 2 Exam I On all previous material, especially papers;
out HW3 (units 5-6)
Wed Mar 4 Dynamic ILP/Cache notes Unit 8
read Jouppi ISCA90
Fri Mar 6 Cache review Albonesi MICRO99
reference Kim et al. ASPLOS02
read Zhang & Asanovic ISCA05
notes Zhang & Asanovic slides
 
Mon Mar 9 Cache due project proposal (at lecture)
notes Unit 9
reference Cuppu et al. ISCA99;
reference Loh ISCA08
Wed Mar 11 Caches, contd. due HW3 (units 5-6)
out HW4 (units 7-9)
read Wang et al. ISCA89
read Jacob & Mudge Micro98
reference Page Table Examples
Fri Mar 13 no class
 
Mon Mar 16 Spring Break
Wed Mar 18 Spring Break
Fri Mar 20 Spring Break
 
Mon Mar 23 Memory
Wed Mar 25 Memory read Hennessy&Patterson AQA11 (4.1-4.3) (hardcopy)
notes Unit 7
review (not due) Jacob Synthesis09 (Sections 1.2-1.4)
Fri Mar 27 Vectors read 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
 
Mon Mar 30 Multithreading due HW4 (units 7-9)
review (not due) Tullsen et al. ISCA96
Wed Apr 1 Multiprocessing notes Unit 12
Fri Apr 3 Multiprocessing read Kongetira et al. Micro05
reference Laudon Niagara 2006 Slides
due project progress report (in my mailbox)
 
Mon Apr 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
Wed Apr 8 no class
Fri Apr 10 Exam II On material from Unit 6 onwards, especially papers;
 
Mon Apr 13 no class
Wed Apr 15 no class
Fri Apr 17 no class
 
Mon Apr 20 no class
Wed Apr 22 no class
Fri Apr 24 no class
 
Mon Apr 27 no class
Wed Apr 29 Project Presentations
Fri May 1 Project Presentations
 
Mon May 4 Classes over due project report at noon

 
Computer Sciences | UW Home