CS/ECE 752 Advanced Computer Architecture I Fall 2018 Section 1
Instructor Matthew D. Sinclair
URL: http://www.cs.wisc.edu/~sinclair/courses/cs752/fall2018/

This course should meet for two lectures for fifteen weeks. I have scheduled three lecture slots to front-load the course to provide more time to work on projects at the end of the semester and to accommodate some travel. Thus, approximately fifteen lectures will be cancelled.

This is a rough schedule and will change with little notice as the semester progresses. Please check regularly.

You must be on campus (or use VPN) to access the local paper PDFs.

Date Topic Content
Wed 9/5 Introduction Read: H&P 1.1 - 1.3, 1.8 - 1.11
HW0 Assigned
Unit 0 slides
Fri 9/7 Technology I Office Hours Poll Due
Review: Moore's Law
Read H&P 1.4 - 1.7
Reference Multigate Wikipedia page
Unit 1 slides
Mon 9/10 Technology II Review Mudge 2001
Read Iwai 2009
Reference Martonosi 2008
Wed 9/12 Instruction Sets I HW0 Due
Read H&P Appendix A
Review Wulf 1981
Read Emer 1984
Reference Colwell 1985
Unit 2 slides
Fri 9/14 Instruction Sets II HW1 Assigned
Review Sprunt 2002
Read Goodacre 2005
Reference ARM ISA
Reference x86 ISA
Mon 9/17 Architectural Simulation (Guest Lecture: Swapnil Haria) Read Chapter 5, Computer Architecture Performance Evaluation Methods
Read Chapters 1 and 2: Learning gem5
Reference Binkert 2011
Wed 9/19 No class
Fri 9/21 Pipelining I HW1 Due
Read H&P Appendix C
Review Srinivasan 2002
Reference H&P 3.1
Reference Srinivasan Slides
Unit 3 slides
Mon 9/24 Pipelining II Review Seznec 2002
Read Yeh 1991
Reference H&P 3.2-3.3
Reference Seznec 2011
Reference Chapters 5-8 Synthesis Lecture: Processor Microarchitecture: An Implementation Perspective
Wed 9/26 Pipelining Wrap-up/Static ILP I HW2 Assigned
Review Huck 2000
Read H&P 3.7
Unit 4 slides
Fri 9/28 Static ILP II Review Mahlke 1995
Mon 10/1 Static ILP Wrap-up/Dynamic ILP I Review Sohi 1990
Read H&P 3.4-3.6
Reference Gonzalez 2010
Unit 5 slides
Wed 10/3 Dynamic ILP II HW2 Due
Review Smith 1988
Read Gochman 2003
Reference H&P 3.8-3.9
Fri 10/5 Dynamic ILP III Review Moshovos 1997
Read Hammarlund 2014
Read Chrysos 1998
Unit 6 slides
Mon 10/8 Dynamic ILP IV/Catchup Review Yeager 1996
Read HP Chapter 3
Read Srikanth 2004
Wed 10/10 Exam Review Midterm Exam I 715-915 PM, 1325 CS
Fri 10/12 No class
Mon 10/15 Dynamic ILP V Review Jouppi 1990
Read HP Chapter 2.1-2.2
Reference Balasubramonian 2011
Wed 10/17 Dynamic ILP Wrap-up/Cache I Unit 8 slides
Reference Chapter 2 of Processor Microarchitecture: An Implementation Perspective
Fri 10/19 Cache II Project Preliminary Ideas Due 9AM
Review Pugsley 2014
Read Albonesi 1999
Read H&P 2.3
Reference A Primer on Hardware Prefetching
Mon 10/22 Cache III Review Sembrant 2013
Read H&P 2.4-2.7
Reference Multi-Core Cache Hierarchies
Wed 10/24 Memory I Review Cuppu 2001
Read Kaseridis 2011
Reference The Memory System: You Can't Avoid It, You Can't Ignore It, You Can't Fake It
Unit 9 slides
Fri 10/26 Memory II Project Proposal Due 9AM
Review Wang 1989
Read Jacob 1998
Mon 10/29 Virtual Machines/I/O HW3 Assigned
Review Bhargava 2008
Read Adams 2006
Reference Architectural and Operating System Support for Virtual Memory
Unit 10 slides
Wed 10/31 Multithreading Review Tullsen 1996
Read HP 3.12
Unit 11 slides
Fri 11/2 Multiprocessing I Review Feehrer 2013
Read HP 5.1-5.3
Unit 12 slides
Mon 11/5 No class HW3 Due
Wed 11/7 No class
Fri 11/9 Multiprocessing II Review Sorin 2011, Chapter 1 & 2
Read HP 5.4-5.9
Reference (the rest of) A Primer on Memory Consistency and Cache Coherence
Mon 11/12 Multiprocessor III/GPUs Project Progress Report Due 9AM
Review Nickolls 2010
Read HP 4.4
Reference Bakhoda 2009
Reference Russell 1978
Reference General-Purpose Graphics Processor Architectures
Unit 13 slides
Unit 7 slides (reference)
Wed 11/14 GPUs/Accelerators Review Jouppi 2017
Read Hameed 2010
Fri 11/16 Security (Spectre/Meltdown) See Canvas for slides
Review Kocher 2017
Read Lipp 2017
Reference Horn 2018
Reference Microsoft 2018
Reference Security Basics for Computer Architects
Reference Principles of Secure Processor Architecture Design
Mon 11/19 Exam Review Midterm Exam II 715-915 PM, Room 1325 CS
Wed 11/21 No class
Fri 11/23 No class
Mon 11/26 No class
Wed 11/28 No class
Fri 11/30 Optional: Condor Tutorial by Lauren Michael Project Lightning Talk Due at 9AM
Mon 12/3 No class
Wed 12/5 No class
Fri 12/7 Project Talks: 9AM - 2PM, 1263 CS
Mon 12/10 No class
Wed 12/12 No class
Tuesday 12/18 Final Project Reports due, email PDF by 5PM

 
Computer Sciences | UW Home