Schedule

Calendar

Lecture topics and timeline are tentative!

There are no lectures on midterm days!

Monday

Tuesday

Wednesday

Thursday

Friday

 

Jan 15

Jan 16

Lec-1: Course Introduction

mp_verif

released

Jan 17

mp_verif Lab Session

Jan 18

Lec-2: Instruction Set Architecture

Jan 19

Jan 22

Jan 23

Lec-3: Performance, Energy, and Power Metrics

Jan 24

mp_verif Lab Session

Jan 25

Lec-4: Pipelining (Part 1)

Jan 26

mp_pipeline release

Jan 29

mp_verif due

Jan 30

Lec-5:  Pipelining (Part 2)

Jan 31

mp_pipeline Lab Session

Feb 1

Lec-6: Pipelining (Part 3)

Feb 2

Feb 5

Feb 6

Lec-7: Memory Hierarchy (Part 1)

Feb 7

mp_pipeline Lab Session

Feb 8

Lec-8: Memory Hierarchy (Part 2)

Feb 9

Feb 12

Feb 13

Lec-9: Memory Hierarchy (Part 3)

Feb 14

mp_pipeline Lab Session

Feb 15

Lec-10: Memory Hierarchy (Part 4), Virtual Memory

Feb 16

mp_cache released

Feb 19

mp_pipeline due

Feb 20

Lec-11: Memory Hierarchy (Part 5), Virtual Memory

Feb 21

mp_cache Lab Session

Feb 22

Lec-12: I/O Subsystem - DRAM

Feb 23

Feb 26

Feb 27

Lec-13: Dynamic Scheduling (Part 1)

Feb 28

mp_cache Lab Session

Fab 29

Lec-14: Dynamic Scheduling (Part 2)

Mar 1

mp_bp released

(Canceled)

Mar 4

mp_cache due (Pushed back to 8th)

Mar 5

Midterm 1

Mar 6

mp_bp Lab Session

(Canceled due to mp_bp cancelation)

Mar 7

Lec-15: Superscalar Processors

Mar 8

mp_ooo released

mp_cache due

Mar 11

Spring Break

Mar 12

Spring Break

Mar 13

Spring Break

Mar 14

Spring Break

Mar 15

Spring Break

Mar 18

mp_bp due (Pushed back to 22nd -> Canceled)

Mar 19

Lec-16: Optimal Pipeline Depth

Mar 20

mp_ooo Lab Session

Mar 21

Lec-17: Cache Coherence (Part 1)

Mar 22

mp_bp due

(Canceled)

Mar 25

Mar 26

GPU Lec:

Mar 27

mp_ooo Lab Session

Mar 28

Lec-18: Cache  Coherence (Part 2)

Mar 29

Apr 1

Apr 2

Lec-19: Cache  Coherence (Part 3)

Apr 3

mp_ooo Lab Session

Apr 4

Lec-20: Energy Efficient Computing

Apr 5

Apr 8

Apr 9

Midterm 2

Apr 10

mp_ooo Lab Session

Apr 11

Accelerator Lec:

Apr 12

Apr 15

Apr 16

Lec-22: SIMD and GPU

Apr 17

mp_ooo Lab Session

Apr 18

Lec-23: Memory Consistency

Apr 19

Apr 22

Apr 23

Lec-24: Multithreading, Multiprocessors

Apr 24

Apr 25

Lec-25: Hardware Accelerators

Apr 26

mp_ooo presentations tomorrow

Apr 29

mp_ooo competition due

Apr 30

Lec-26: Advances Packaging, Data centers

May 1

mp_ooo report due

May 2

Reading Day

May 3

May 6

May 7

May 8

Finals Week

May 9

May 10