Schedule

Calendar

Monday

Tuesday

Wednesday

Thursday

Friday

Jan 16

Jan 17
Lec-1: Course Introduction

MP0 Released

Jan 18
MP1 released

MP1 Lab Session

Jan 19
Lec-2: Instruction Set Architecture
MP0 Due

Jan 20

Jan 23

Jan 24
Lec-3: Performance, Energy, and Power Metrics

Jan 25
MP2 Released

MP2 Lab Session

Jan 26
Lec-4: Basic Processor Architecture

Jan 27
MP1 Due

Jan 30

Jan 31
Lec-5: Memory Hierarchy (Part 1)

Feb 1

Feb 2
Lec-6: Memory Hierarchy (Part 2)
MP2 CP1 Due

Feb 3

Feb 6

Feb 7
Lec-7: Virtual Memory

Feb 8

MP3 Released

Feb 9
Lec-8: Mid-term Review
MP2 CP2 Due

Feb 10

Feb 13

Feb 14
Mid-term 1

Feb 15

Feb 16
Lec-9: Pipelining (Part 1)


Feb 17
MP3 Design Due

Feb 20

Feb 21
Mid-term Review

Feb 22

Feb 23
Lec-10: Pipelining (Part 2) (online lecture)
MP3 CP1 Due

Feb 24

Feb 27

Feb 28
Lec-11: Dynamic Scheduling (Part 1)

Mar 1

Mar 2
Lec-12: Dynamic Scheduling (Part 2)
MP4 Released

Mar 3

MP3 CP2 Due

Mar 6

Mar 7
Lec-13: Multi-Core Processor

Mar 8

Mar 9
Lec-14: Memory Technology

Mar 10

MP4 Design Due

Mar 13

Spring Break

Mar 14

Spring Break

Mar 15

Spring Break

Mar 16

Spring Break

Mar 17

Spring Break

Mar 20

Mar 21
Lec-15: Mid-term 2 Review

Mar 22

Mar 23
Midterm 2

Mar 24

Mar 27

Mar 28
Lec-16: Prefetching

Mar 29
MP4 CP1 Due

Mar 30
Lec-17: Energy Efficient Computing

Mar 31

Apr 3

Apr 4
Lec-18: SIMD/GPU

Apr 5

Apr 6
Lec-19: Accelerator

Apr 7

Apr 10

Apr 11
Lec-20: Guest Lecture

Apr 12
MP4 CP2 Due

Apr 13
Lec-21: Storage and Network

Apr 14

Apr 17

Apr 18
Lec-22: Warehouse-Scale Computer

Apr 19

Apr 20
Lec-23: Impact of Technology

Apr 21

Apr 24

Apr 25
Lec-24: Packaging

Apr 26

Apr 27
Lec-25: Final Exam Review

Apr 28

May 1

MP4 CP3 Due

May 2
Project Presentation (evening 3 hours)

May 3
Project Presentation (evening 3 hours)

May 4

Reading Day

May 5

May 8

May 9

May 10
MP4 CP4 Due

May 11

May 12