CS/ECE 552 Intro to Computer Architecture Spring 2020 Section 1
Instructor Matthew D. Sinclair
URL: http://www.cs.wisc.edu/~sinclair/courses/cs552/spring2020/

This course will meet for two lectures for fifteen weeks. All lectures, except for the exams, exam reviews, and introductory lecture, will include an in-class exercise that is due at 11:59 PM Central time that night (access and submit the in-class exercises on Canvas).

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

Important Dates:

  • Midterm: March 5th
  • Project Phase 3: May 1st
  • Final Exam: May 7th
Date Topic Online Lectures Content
Tues 1/21 Introduction 1 Read: H&P 1.1 - 1.5
Practice In-Class Exercise 1/21
Unit 0 slides
Unit 1 slides
Thurs 1/23 Performance, Benchmarks, & Amdahl's Law 2, 3 Read H&P 1.6 - 1.9
Practice Weekly Quiz (in-class)
In-Class Exercise 1/23
Unit 1 Additional Practice Problems
Tues 1/28 ISA Basics 4, 5 Read H&P 2.1-2.6, 2.7-2.10
Week 2 Quiz Due
In-Class Exercise 1/28
Unit 2 slides
Thurs 1/30 ISA Basics #2 In-Class Exercise 1/30
Tues 2/4 Arithmetic 6, 7 Read H&P 3.1-3.2, B.5-B.6
Week 3 Quiz Due
In-Class Exercise 2/4
Unit 3 slides
Unit 2 Additional Practice Problems
Thurs 2/6 Arithmetic #2 HW1 Assigned
In-Class Exercise 2/6
Tues 2/11 Pipeline (datapath) 11, 12 Read H&P 4.1-4.4
Week 4 Quiz Due
In-Class Exercise 2/11
Unit 4 slides
Unit 5 slides
Thurs 2/13 Processor (control path) In-Class Exercise 2/13
Fri 2/14 HW1 Due
Form Project Team Due
HW2 Assigned
Tues 2/18 Processor (pipelining) 15, 16 (through slide 25) Read H&P 4.5-4.7
Week 5 Quiz Due
In-Class Exercise 2/18
Unit 6 slides
Thurs 2/20 Processor (pipelining) #2 In-Class Exercise 2/20
Unit 7 slides
Fri 2/21 HW2 Due
HW3 Assigned
Mon 2/24 Project Design Review Due
Tues 2/25 Processor (pipeline hazards) 16 (slide 26 onward), 14b Read H&P 4.8-4.9
Week 6 Quiz Due
In-Class Exercise 2/25
Thurs 2/27 Exceptions In-Class Exercise 2/27
Fri 2/28 HW3 Due
Tues 3/3 Midterm Review Exam Review slides
Thurs 3/5 Midterm Exam (in-class)
Tues 3/10 Cache Concepts 19, 20 Read H&P 5.1-5.4, 5.8
Week 8 Quiz Due
In-Class Exercise 3/10
Unit 9 slides
Thurs 3/12 Cache Design In-Class Exercise 3/12
Fri 3/13 Project Phase 1 Due
Mon 3/16 HW4 Assigned
Tues 3/17 No Class: Spring Break
Thurs 3/19 No Class: Spring Break
Tues 3/24 Cache Performance 21, 22 Read H&P 5.6.-5.7
Week 10 Quiz Due
In-Class Exercise 3/24
Thurs 3/26 Virtual Memory In-Class Exercise 3/26
Unit 10 slides
Fri 3/27 HW5 Assigned
Sun 3/29 HW4 Due
Tues 3/31 Virtual Memory #2 23 Read H&P 5.5, 5.11, Appendix B.9
Week 11 Quiz Due
In-Class Exercise 3/31
Thurs 4/2 Main Memory & ECC Read SECDED Tutorial
In-Class Exercise 4/2
Unit 11 slides
Fri 4/3 Project Phase 2 Due
Tues 4/7 IO 24, 17 Read H&P 4.10, 6.9, Appendix A.7-A.8
Week 12 Quiz Due
In-Class Exercise 4/7
Thurs 4/9 Processor (superscalar) In-Class Exercise 4/9
Unit 12 slides
Fri 4/10 HW5 Due
Tues 4/14 Processor (superscalar) #2 18, 25 Read H&P 6.1-6.3, 6.6
Read MIPS R10K Paper
Week 13 Quiz Due
In-Class Exercise 4/14
Thurs 4/16 Parallel Processors In-Class Exercise 4/16
Unit 11 slides (part 2)
Fri 4/17 Project Phase 2.3 Due
Tues 4/21 Multithreading/Multicore 26, 27 Read H&P 5.9-5.10, 6.4-6.5, 6.10
Week 14 Quiz Due
In-Class Exercise 4/21
Unit 11 slides (part 3)
Thurs 4/23 Shared Memory In-Class Exercise 4/23
Unit 13 slides
Unit 14 slides
Tues 4/28 Advanced Arithmetic 8, 9, 10 Read H&P 3.3-3.5
Week 15 Quiz Due
In-Class Exercise 4/28
Unit 15 slides
Thurs 4/30 Final Exam Review Exam Review slides
Fri 5/1 AEFIS Final Evals Due
Project Phase 3 Due
Tues 5/5 Project Final Report Due
Project Extra Credit Due
Thurs 5/7 Final Exam: 1225 - 225 PM, Room TBA

 
Computer Sciences | UW Home