Computer Sciences Dept.

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

Lecture

Time: 1:00 - 2:15 Monday, Wednesday, and Friday

Place: 1209 Engineering Hall

This course should meet for two lectures for 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 22 Introduction notes Unit 0
Fri Jan 24 Technology, etc. Due HW0 (info)
notes Unit 1
read Moore Electronics65
reference ITRS Overview
 
Mon Jan 27 Technology, etc. Out HW1 (units 0-2)
read Iwai JMEE09 (okay to get lost)
read Emer&Clark ISCA84
reference SPEC Website
reference TPC Website
reference Kaxiras&Martonosi Synthesis08
Due: Review 1 Mudge Computer01
Wed Jan 29 Instruction Sets notes Unit 2
read Goodacre&Sloss Computer05
reference Colwell et al. Computer85
Fri Jan 31 Instruction Sets skim ARM ISA
read Sprunt Micro02 (performance counters)
reference x86 ISA Intel05
 
Mon Feb 3 Pipelining notes Unit 3
read Srinivasan et al. MICRO02
reference Srinivasan et al. MICRO02 Slides
Due: Review 2 Wulf Computer81
Wed Feb 5 Pipelining
Fri Feb 7 Multi-Issue notes Unit 4
Due HW1 (units 0-2)
Out HW2 (units 3-4)
 
Mon Feb 10 Multi-Issue read Huck et al. Micro00
Wed Feb 12 Multi-Issue notes Unit 5
read Yeh & Patt, MICRO91
Due: Review 3 read Mahlke et al. ISCA95
Fri Feb 14 Dynamic ILP
 
Mon Feb 17 Dynamic ILP notes Unit 6
read Smith&Pleszkun ToC88
Due: Review 4 Seznec et al. ISCA02
Wed Feb 19 Dynamic ILP read Sohi ToC90
reference Gonzalez et al. Synthesis10
Fri Feb 21 Dynamic ILP Due HW2 (units 3-4)
 
Mon Feb 24 Dynamic ILP read Srikanth et al. ASPLOS04
reference Core2 Issue ITJ03
read Gochman et al. ITJ03
Wed Feb 26 Dynamic ILP/Caches Out HW3 (units 5-6)
Fri Feb 28 Exam I
 
Mon Mar 3 Caches notes Unit 8
Due: Review 5 Yeager Micro96
read Jouppi ISCA90
Wed Mar 5 Caches read Albonesi MICRO99
reference Kim et al. ASPLOS02
read Zhang & Asanovic ISCA05
notes Zhang & Asanovic slides
Fri Mar 7 Caches, Memory notes Unit 9
reference Cuppu et al. ISCA99;
reference Loh ISCA08
read Wang et al. ISCA89
read Jacob & Mudge Micro98
Out HW4 (units 7-9)
Due HW3 (units 5-6)
 
Mon Mar 10 Memory read Hennessy&Patterson AQA11 (4.1-4.3) (hardcopy)
read Jacob Synthesis09 (Sections 1.2-1.4)
Due project proposal (via email)

Wed Mar 12 Memory notes Unit 7
Fri Mar 14 Vectors read Nickolls&Dally, Micro10
read Russell CACM78
reference Karu's Slides
notes Unit 11
reference Hennessy&Patterson AQA11 GPU Rosetta Stone
read Seiler et al. SIGGRAPH08
 
Mon Mar 17 Multithreading read Tullsen et al. ISCA96
Due HW4 (units 7-9)
Wed Mar 19 Multiprocessing notes Unit 12

Fri Mar 21 Multiprocessing Due: Review 6 Kongetira et al. Micro05
read Hameed et al. ISCA10
reference Hameed et al. ISCA10 slides
reference Adams & Agesen ASPLOS06
reference Adams & Agesen ASPLOS06 Slides
 
Mon Mar 24 Spring Break
Wed Mar 26 Spring Break
Fri Mar 28 Spring Break
 
Mon Mar 31 No Class
Wed Apr 2 No Class
Fri Apr 4 No Class Due project progress report (via email)
 
Mon Apr 7 Overflow
Wed Apr 9 Exam II
Fri Apr 11 No Class
 
Mon Apr 14 No Class Due project status email
Wed Apr 16 No Class
Fri Apr 18 No Class
 
Mon Apr 21 No Class
Wed Apr 23 No Class
Fri Apr 25 No Class
 
Mon Apr 28 Project Presentations
Wed Apr 30 Project Presentations
Fri May 2 No Class
 
Mon May 5 Classes over Due project report by 1PM

 
Computer Sciences | UW Home