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
Jan 25
MP1 Released
Jan 26
Lec-1: Course Introduction
[Slide]
Jan 27
MP1 Lab Session
[Slide]
Jan 28
Lec-2: Instruction Set Architecture
[Slide]
Jan 29
Feb 1
MP1 Due
Feb 2
Lec-3: Performance, Energy, and Power Metric
[Slide] MP2 Released
Feb 3 Feb 4
Lec-4: Basic Processor Architecture
[Slide] MP2 Lab Session
Feb 5
Feb 8
Feb 9
Lec-5: Pipeline (Overview)
[Slide] MP2 CP1 Due
Feb 10 Feb 11
Lec-6: Pipeline (Data and Control Hazard)
[Slide]
Feb 12
Feb 15
Feb 16
Lec-7: Memory Hierarchy and Cache (Part 1)
[Slide] MP3 Released
MP2 CP2 Due
Feb 17 Feb 18
Lec-8: Memory Hierarchy and Cache (Part 2)
[Slide]
Feb 19
Feb 22
Feb 23
Lec-9: Virtual Memory and Address Translation
[Slide]
MP3 Design Due
Feb 24 Feb 25
Lec-10: Midterm I Review
[Slide]
Feb 26
March 1
March 2
Lec-11: Energy Efficient Computing
March 3 March 4
Midterm I
March 5
March 8
March 9
Lec-12: Dynamic Scheduling 1
[Slide]
MP3 CP1 Due
March 10 March 11
Lec-13: Dynamic Scheduling 2
[Slide]
March 12
March 15 March 16
Lec-14: Multi-core & Multi-threading
[Slide]
MP4 Released
MP3 CP2 Due
March 17 March 18
Lec-15: Memory Technologies
[Slide]
March 19
March 22 March 23
Lec-16: Prefetch
[Slide]
MP4 Design Due
March 24 March 25
Lec-17: I/O Subsystems
[Slide]
[Reading Material]
March 26
March 29 March 30
Lec-18: Storage
[Slide]
MP4 CP1 Due
March 31 April 1
Lec-19: Midterm II Review
[Slide]
April 2
April 5 April 6
Lec-20: Energy Efficient Computing
[Slide]
April 7 April 8
Midterm II
April 9
April 12 April 13
Take a break :)
April 14 MP4 CP2 Due April 15
Lec-21: SIMD and GPU
[Slide]
April 16
April 19 April 20
Lec: Hardware Accelerators - Guest
[Slide]
April 21 April 22
Lec-22: Impact of Technology
[Slide]
April 23
April 26 April 27
Lec-23: Advanced Topics in Architecture
[Slide]
April 28 MP4 CP3 Due April 29
Lec-24: Final Review
[Slide]
April 30
May 3 MP4 CP4 Due May 4
Lec-25: MP4 Project Presentation I
May 5
MP4 Project Presentation II
May 6
Reading Day
May 7
May 10 May 11
May 12
Final Exam @ 1:30 pm
May 13
May 14