Computer Sciences Dept.

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

Lecture

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

Place: ONLINE Synchronous (check your email for Zoom info)

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. 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
 
Mon Jan 25 Introduction notes Unit 0
Wed Jan 27 Technology, etc. notes Unit 1
read Moore Electronics65
reference ITRS 2015 Overview
Fri Jan 29 Technology, etc. out HW1 (units 0-2)
read Iwai JMEE09 (okay to get lost)
review Mudge Computer01
reference SPEC Website
reference TPC Website
reference Kaxiras&Martonosi Synthesis08
 
Mon Feb 1 Instruction Sets notes Unit 2
due HW0 (info)
read Wulf Computer81
read Emer&Clark ISCA84
reference VAX-11/780 slides
reference Colwell et al. Computer85
Wed Feb 3 Instruction Sets read Goodacre&Sloss Computer05
skim ARM ISA
review Sprunt Micro02 (performance counters)
reference x86 ISA Intel05
Fri Feb 5 Pipelining notes Unit 3
read Srinivasan et al. MICRO02
reference Srinivasan et al. MICRO02 Slides
 
Mon Feb 8 Pipelining due HW1 (units 0-2)
out HW2 (units 3-4)
Wed Feb 10 Multi-Issue notes Unit 4
read Yeh & Patt, MICRO91
read Seznec et al. ISCA02
Fri Feb 12 Multi-Issue review Yeh & Patt, MICRO91
 
Mon Feb 15 Dynamic ILP notes Unit 5
read Huck et al. Micro00
Wed Feb 17 Assistant: Simulation tools, etc. cross reference Documentation
review Mahlke et al. ISCA95
Fri Feb 19 Dynamic ILP
 
Mon Feb 22 Dynamic ILP notes Unit 6
due HW2 (units 3-4)
read Smith&Pleszkun ToC88
read Sohi ToC90
reference Gonzalez et al. Synthesis10
Wed Feb 24 Dynamic ILP
Fri Feb 26 Dynamic ILP read Yeager Micro96
review Gochman et al. ITJ03
read Srikanth et al. ASPLOS04
reference Core2 Issue ITJ03
 
Mon Mar 1 Overflow out HW3 (units 5-6)
Wed Mar 3 Exam I On all previous material, especially papers
Fri Mar 5 Dynamic ILP/Cache notes Unit 8
read Jouppi ISCA90
 
Mon Mar 8 Cache read Albonesi MICRO99
reference Kim et al. ASPLOS02
read Zhang & Asanovic ISCA05
notes Zhang & Asanovic slides
Wed Mar 10 Cache due project proposal (via email)
notes Unit 9
reference Cuppu et al. ISCA99;
reference Loh ISCA08
Fri Mar 12 Caches, contd.
read Wang et al. ISCA89
read Jacob & Mudge Micro98
reference Page Table Examples
 
Mon Mar 15 Memory out HW4 (units 7-9)
due HW3 (units 5-6)

Wed Mar 17 Memory read Hennessy&Patterson AQA11 (4.1-4.3) (hardcopy)
notes Unit 7
read Jacob Synthesis09 (Sections 1.2-1.4)
Fri Mar 19 Vectors 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
 
Mon Mar 22 Multithreading read Tullsen et al. ISCA96
Wed Mar 24 Multiprocessing notes Unit 12
due HW4 (units 7-9)
Fri Mar 26 Multiprocessing read Kongetira et al. Micro05
reference Laudon Niagara 2006 Slides
 
Mon Mar 29 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 Mar 31 no class due project progress report (via email)
Fri Apr 2 no class
 
Mon Apr 5 no class
Wed Apr 7 Exam II On material from Unit 6 onwards, especially papers;
Fri Apr 9 no class
 
Mon Apr 12 no class due project status email
Wed Apr 14 no class
Fri Apr 16 no class
 
Mon Apr 19 no class due project status email
Wed Apr 21 no class
Fri Apr 23 no class
 
Mon Apr 26 Project Presentations
Wed Apr 28 Project Presentations
Fri Apr 30 no class
 
Mon May 3 Classes over due project report by 5PM

 
Computer Sciences | UW Home