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
|
|
|