**************** Course Schedule **************** .. raw:: html
Monday Tuesday Wednesday Thursday Friday
Aug 24
Aug 25
Lec-1: Course Introduction
MP0 Released
Aug 26
Aug 27
Lec-2: Instruction Set Architecture
MP0 Lab Session
Aug 28
Aug 31
Sep 1
Lec-3: Performance, Energy, and Power Metric
MP0 Due
MP1 Released
Sep 2 Sep 3
Lec-4: Basic Processor Architecture
MP1 Lab Session
Sep 4
Sep 7
Sep 8
Lec-5: Memory Hierarchy and Cache (Part 1)
Sep 9 Sep 10
Lec-6: Memory Hierarchy and Cache (Part 2)
Sep 11
Sep 14
Sep 15
Lec-7: Virtual Memory and Address Translation
Sep 16 Sep 17
Lec-8: Pipeline (Overview)
Sep 18
Sep 21
Sep 22
Lec-9: Pipeline (Data and Control Hazard)
Sep 23 Sep 24
Lec-10: Midterm I Review
Sep 25
Sep 28
Sep 29
Lec-11: Energy Efficient Computing
Sep 30 Oct 1
Lec-12: Midterm 1
Oct 2
Oct 5
Oct 6
Lec-13: Dynamic Scheduling 1
Oct 7 Oct 8
Lec-14: Dynamic Scheduling 2
Oct 9
Oct 12 Oct 13
Lec-15: Memory Technologies
Oct 14 Oct 15
Lec-16: Prefetching
Oct 16
Oct 19 Oct 20
Lec-17: Multi-core Processor
Oct 21 Oct 22
Lec-18: Cache Coherence
Oct 23
Oct 26 Oct 27
Lec-19: SIMD and GPU
Oct 28 Oct 29
Lec-20: Midterm-II Review
Oct 30
Nov 2 Nov 3
Lec-21: I/O Subsystem
Nov 4 Nov 5
Lec-22: Midterm-II
Nov 6
Nov 9 Nov 10
Lec-23:Storage System
Nov 11 Nov 12
Lec-24: Emerging Memory/Storage Technologies
Nov 13
Nov 16 Nov 17
Lec-25: Hardware Accelerators
Nov 18 Nov 19
Lec-26: TBD
Nov 20
Nov 23 Nov 24
Fall Break (No Class)
Nov 25 Nov 26
Fall Break (No Class)
Nov 27
Nov 30 Dec 1
Lec-27:Final Review
Dec 2 Dec 3
Lec-28:MP3 Project Presentation I
Dec 4
Dec 7 Dec 8
Lec-29:MP3 Project Presentation II
Dec 9 Dec 10
No Class
Dec 11
Dec 14 Dec 15 Dec 16 Dec 17
Final Exam (tenntative)
Dec 18