Computer Sciences Dept.

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

Lecture

Time: 11:00 - 12:15 Monday, Wednesday, and Friday

Place: 1325 CS

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
 
Wed Jan 26 Introduction notes Unit 0
Fri Jan 28 Technology, etc. Due HW0 (info)
notes Unit 1
read Moore Electronics65
reference ITRS 2015 Overview
 
Mon Jan 31 Technology, etc. Out HW1 (units 0-2)
read Iwai JMEE09 (okay to get lost)
read Mudge Computer01
reference SPEC Website
reference TPC Website
reference Kaxiras&Martonosi Synthesis08
Due: Review 1 Emer&Clark ISCA84
Wed Feb 2 Instruction Sets notes Unit 2
read Wulf Computer81
reference VAX-11/780 slides
reference Colwell et al. Computer85
Fri Feb 4 Instruction Sets Due: Review 2 Goodacre&Sloss Computer05
skim ARM ISA
read Sprunt Micro02 (performance counters)
reference x86 ISA Intel05
 
Mon Feb 7 Pipelining notes Unit 3
read Srinivasan et al. MICRO02
reference Srinivasan et al. MICRO02 Slides
Wed Feb 9 Pipelining Due HW1 (units 0-2)
Out HW2 (units 3-4)
Fri Feb 11 Assistant: Simulation tools, etc. notes Unit 4
read Yeh & Patt, MICRO91
read Seznec et al. ISCA02
 
Mon Feb 14 Multi-Issue Due: Review 3 Seznec et al. ISCA02
Wed Feb 16 Multi-Issue notes Unit 5
read Huck et al. Micro00
Fri Feb 18 Dynamic ILP cross reference Documentation
read Mahlke et al. ISCA95
 
Mon Feb 21 Dynamic ILP Due: Review 4 Smith&Pleszkun ToC88
Wed Feb 23 Dynamic ILP notes Unit 6
Due HW2 (units 3-4)
read Sohi ToC90
reference Gonzalez et al. Synthesis10
Fri Feb 25 Dynamic ILP
 
Mon Feb 28 Dynamic ILP Due: Review 5 Yeager Micro96
read Gochman et al. ITJ03
read Srikanth et al. ASPLOS04
reference Core2 Issue ITJ03
Wed Mar 2 Dynamic ILP Out HW3 (units 5-6)
Fri Mar 4 Exam I On all previous material, especially papers
 
Mon Mar 7 Dynamic ILP/Cache notes Unit 8
read Jouppi ISCA90
Wed Mar 9 Cache read Albonesi MICRO99
reference Kim et al. ASPLOS02
read Zhang & Asanovic ISCA05
notes Zhang & Asanovic slides
Fri Mar 11 Caches Due project proposal (via email)
notes Unit 9
reference Cuppu et al. ISCA99;
reference Loh ISCA08
 
Mon Mar 14 Spring Break
Wed Mar 16 Spring Break
Fri Mar 18 Spring Break
 
Mon Mar 21 No Class
Wed Mar 23 Caches, Memory Out HW4 (units 7-9)
Due HW3 (units 5-6)
read Wang et al. ISCA89
read Jacob & Mudge Micro98
reference Page Table Examples
Fri Mar 25 Memory
 
Mon Mar 28 Memory read Hennessy&Patterson AQA11 (4.1-4.3) (hardcopy)
notes Unit 7
read Jacob Synthesis09 (Sections 1.2-1.4)
Due: Review 6 Nickolls&Dally, Micro10
Wed Mar 30 Vectors read Russell CACM78
read Hennessy&Patterson AQA11 (4.4-4.10) (hardcopy)
reference Karu's Slides
notes Unit 11
read Seiler et al. SIGGRAPH08
reference Hennessy&Patterson AQA11 GPU Rosetta Stone
reference CUDA Slides
Fri Apr 1 Multithreading Due HW4 (units 7-9)
read Tullsen et al. ISCA96
 
Mon Apr 4 Multiprocessing notes Unit 12

Wed Apr 6 Multiprocessing Due project progress report (via email)
read Kongetira et al. Micro05
reference Laudon Niagara 2006 Slides
 
Fri Apr 8 Overflow 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
 
Mon Apr 11 Exam II On material from Unit 6 onwards, especially papers
Wed Apr 13 No Class
Fri Apr 15 No Class
 
Mon Apr 18 No Class Due project status email
Wed Apr 20 No Class
Fri Apr 22 No Class
 
Mon Apr 25 No Class Due project status email
Wed Apr 27 No Class
Fri Apr 29 No Class
 
Mon May 2 Project Presentations
Wed May 4 Project Presentations (if needed)
Fri May 6 No Class
 
Mon May 9 Classes over Due project report by 5PM

 
Computer Sciences | UW Home