Course ScheduleΒΆ

Monday Tuesday Wednesday Thursday Friday
Jan 20
Jan 21
Lec-1: Course Introduction
MP-0 Released
Jan 22
Jan 23
Lec-2: Instruction Set Architecture
Jan 24
Jan 27
Jan 28
Lec-3: Performance, Energy, and Power Metric
MP-0: Due
MP-1 Released
Jan 29 Jan 30
Lec-4: Basic Processor Architecture
Jan 31
Feb 3 Feb 4
Lec-5: Memory Hierarchy and Cache
Feb 5 Feb 6
Lec-6: Cache (set associative cache)
Feb 7
Feb 10 Feb 11
Lec-7:Cache (Replacement Policy and others)
MP-1 Due
MP-2 Released
Feb 12 Feb 13
Lec-8: Virtual Memory and Address Translation
Feb 14
Feb 17 Feb 18
Lec-9:Pipeline (Overview)
Feb 19 Feb 20
Lec-10:Pipeline (Data Hazard)
Feb 21
Feb 24 Feb 25
Lec-11:Pipeline (Control hazard)
Feb 26 Feb 27
Lec-12: Pipeline (Energy Efficient Computing)
Feb 28
Mar 2 Mar 3
Lec-13:Midterm Review 1
MP-2 Due
Mar 4 Mar 5
Lec-14:Midterm Exam
Mar 6
Mar 9 Mar 10
Lec-15:Instruction Level Parallelism
MP-3 Released
Mar 11 Mar 12
Lec-16:Dynamic Scheduling 1
Mar 13
Mar 16 Mar 17
No Class (Spring Break)
Mar 18 Mar 19
No Class (Spring Break)
Mar 20
Mar 23 Mar 24
Lec-17: Dynamic Scheduling 2
Mar 25 Mar 26
Lec-18: Multi-core and Multi-threading (1)
Mar 27
Mar 30 Mar 31
Lec-19: Multi-core and Multi-threading (2)
Apr 1 Apr 2
Lec-20: SIMD and GPU
Apr 3
Apr 6 Apr 7
Lec-21:Midterm Review II
Apr 8 Apr 9
Lec-22: Midterm Exam II
Apr 10
Apr 13 Apr 14
Lec-23:I/O Subsystem
Apr 15 Apr 16
Lec-24:Storage System
Apr 17
Apr 20 Apr 21
Lec-25: Hardware Accelerators
Apr 22 Apr 23
Lec-26: Emerging memory/storage technologies
Apr 24
Apr 27 Apr 28
Lec-27:MP3 Project Presentation I
Apr 29 Apr 30
Lec-28:MP3 Project Presentation II
May 1
May 4 May 5
Lec-29:Final Review
May 6 May 7
No Class
May 8
May 11 May 12 May 13 May 14
Final Exam (tenntative)
May 15