Course Schedule

*MP release and due dates are subject to change. These are approximate and will be updated as we get closer to each date.*

Monday Tuesday Wednesday Thursday Friday
Aug 23
MP1 Released
Aug 24
Lec-1: Course Introduction
[Slide] [Slide+Note]
Aug 25
MP1 Lab Session
Aug 26
Lec-2: Instruction Set Architecture
[Slide] [Slide+Note] [Reading Assignment]
Aug 27
Aug 30
MP2 Released
Aug 31
Lec-3: Performance, Energy, and Power Metric
MP1 Due
[Slide] [Slide+Note] [Reading Assignment]
Sept 1
MP2 Lab Session
Sept 2
Lec-4: Basic Processor Architecture
[Slide] [Slide+Note]
Sept 3
Sept 6
Take a break :)
Sept 7
Lec-5: Pipeline (Overview)
[Slide] [Slide+Note]
Sept 8 Sept 9
Lec-6: Pipeline (Data and Control Hazard)
[Slide] [Slide+Note]
Sept 10
Sept 13
Sept 14
Lec-7: Midterm 1 Review
[Slide] [Slide+Note]
MP2 CP1 Due
Sept 15 Sept 16
Lec-8: Midterm 1
Sept 17
MP3 Released
Sept 20
Sept 21
Lec-9: Memory Hierarchy and Cache (Part 1)
[Slide] [Slide+Note]
MP2 CP2 Due
Sept 22 Sept 23
Lec-10: Memory Hierarchy and Cache (Part 2)
[Slide] [Slide+Note]
Sept 24
MP3 Design Due
Sept 27
Sept 28
Lec-11: Virtual Memory and Address Translation
[Slide] [Slide+Note]
Sept 29 Sept 30
Lec-12: Memory Technologies
[Slide] [Slide+Note]
Oct 1 MP3 CP2 Due
Oct 4
Oct 5
Lec-13: Prefetching
[Slide] [Slide+Note]
Oct 6
MP3 CP3 Due
Oct 7
Lec-14: Midterm 2 Review
[Slide] [Slide+Note]
Oct 8
Oct 11 Oct 12
Lec-15: Midterm 2
Oct 13
MP4 Released
Oct 14
Lec-16: Dynamic Scheduling 1
[Slide] [Slide+Note]
Oct 15
Oct 18 Oct 19
Lec-17: Dynamic Scheduling 2
[Slide] [Slide+Note]
Oct 20
MP4 Design Due
Oct 21
Lec-18: Multicore Processor & Cache Coherence
[Slide] [Slide+Note]
Oct 22
Oct 25 Oct 26
Lec-19: SIMD & GPU
[Slide]
Oct 27
MP4 CP1 Due
Oct 28
Lec-20: Midterm 3 Review
[Slide]
Oct 29
Nov 1 Nov 2
Lec-21: Midterm 3
Nov 3 Nov 4
Lec-22: I/O Subsystem 1
[Slide] [Slide+Note] [Reading Material]
Nov 5
Nov 8 Nov 9
Lec-23: I/O Subsystem 2
[Slide] [Slide+Note]
Nov 10
MP4 CP2 Due
Nov 11
Lec-24: Energy Efficient Computing
[Slide] [Slide+Note]
Nov 12
Nov 15 Nov 16
Lec-25: Hardware Accelerators
[Slide]
Nov 17 Nov 18
Lec-26: Advanced Architecture Topics 1
[Slide]
Nov 19
Nov 22
Fall Break
Nov 23
Fall Break
Nov 24
Fall Break
Nov 25
Fall Break
Nov 26
Fall Break
Nov 29 Nov 30
Lec-27: Advanced Architecture Topics 2
[Slide]
Dec 1
MP4 CP3 Due
Dec 2
Lec-27: Final Exam Review
[Slide] [Slide+Note]
Dec 3
Dec 6 MP4 CP4 Due Dec 7
x Lec-25: MP4 Project Presentation I

Dec 8
MP4 Project Presentation II
Dec 9
Reading Day
Dec 10
Dec 13 Dec 14
Dec 15
Dec 16
Dec 17 Final Exam TBD