Computer Sciences Dept.

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

Lecture

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

Place: 3534 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 24 Introduction notes Unit 0
Fri Jan 26 Technology, etc. Due HW0 (info)
notes Unit 1
read Moore Electronics65
reference ITRS Overview
 
Mon Jan 29 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 31 Instruction Sets notes Unit 2
read Wulf Computer81
reference Colwell et al. Computer85
Fri Feb 2 Instruction Sets skim ARM ISA
read Sprunt Micro02 (performance counters)
reference x86 ISA Intel05
 
Mon Feb 5 Pipelining notes Unit 3
read Srinivasan et al. MICRO02
reference Srinivasan et al. MICRO02 Slides
Due: Review 2 Goodacre&Sloss Computer05
Wed Feb 7 Pipelining
Fri Feb 9 Simulation tools, etc. notes Unit 4
read Seznec et al. ISCA02
Due HW1 (units 0-2)
Out HW2 (units 3-4)
 
Mon Feb 12 Multi-Issue Due: Review 3 Yeh & Patt, MICRO91
Wed Feb 14 Multi-Issue notes Unit 5
read Huck et al. Micro00
Fri Feb 16 Dynamic ILP read Mahlke et al. ISCA95
 
Mon Feb 19 Dynamic ILP Due: Review 4 Smith&Pleszkun ToC88
Wed Feb 21 Dynamic ILP notes Unit 6
read Sohi ToC90
reference Gonzalez et al. Synthesis10
Fri Feb 23 Dynamic ILP Due HW2 (units 3-4)
 
Mon Feb 26 Dynamic ILP read Yeager Micro96
read Srikanth et al. ASPLOS04
reference Core2 Issue ITJ03
Due: Review 5 Gochman et al. ITJ03
Wed Feb 28 Dynamic ILP Out HW3 (units 5-6)
Fri Mar 1 Exam I
 
Mon Mar 4 No Class
Wed Mar 6 No Class
Fri Mar 8 Dynamic ILP/Cache notes Unit 8
read Jouppi ISCA90
 
Mon Mar 11 Cache read Albonesi MICRO99
reference Kim et al. ASPLOS02
read Zhang & Asanovic ISCA05
notes Zhang & Asanovic slides
Due project proposal (via email)
Wed Mar 13 Caches notes Unit 9
reference Cuppu et al. ISCA99;
reference Loh ISCA08
Fri Mar 15 Caches, Memory read Wang et al. ISCA89
read Jacob & Mudge Micro98
 
Mon Mar 18 Memory read Hennessy&Patterson AQA11 (4.1-4.3) (hardcopy)
read Jacob Synthesis09 (Sections 1.2-1.4)
Out HW4 (units 7-9)
Due HW3 (units 5-6)

Wed Mar 20 Memory notes Unit 7
Fri Mar 22 Vectors read Nickolls&Dally, Micro10
read Russell CACM78
reference Karu's Slides
notes Unit 11
reference Hennessy&Patterson AQA11 GPU Rosetta Stone
Due: Review 6 Seiler et al. SIGGRAPH08
 
Mon Mar 25 Spring Break
Wed Mar 27 Spring Break
Fri Mar 29 Spring Break
 
Mon Apr 1 Multithreading read Tullsen et al. ISCA96
Due HW4 (units 7-9)
Wed Apr 3 Multiprocessing notes Unit 12

Fri Apr 5 Multiprocessing Due project progress report (via email)
read Kongetira et al. Micro05
 
Mon Apr 8 Overflow read Hameed et al. ISCA10
reference Hameed et al. ISCA10 slides
reference Adams & Agesen ASPLOS06
reference Adams & Agesen ASPLOS06 Slides
Wed Apr 10 Exam II
Fri Apr 12 No Class
 
Mon Apr 15 No Class Due project status email
Wed Apr 17 No Class
Fri Apr 19 No Class
 
Mon Apr 22 No Class
Wed Apr 24 No Class
Fri Apr 26 No Class
 
Mon Apr 29 Project Presentations
Wed May 1 No Class
Fri May 3 No Class
 
Mon May 6 Classes over Due project report by 1PM

 
Computer Sciences | UW Home