6.823 Computer System Architecture - Spring 2020


Top
Course Info
Staff
Announcements
Syllabus
Reading List
Lecture Notes
Study Materials
Recitations
Labs
Links
6.823 Spring 2020 Syllabus

For 6.823 reading assignment details, click here.

NOTE: This syllabus reflects our changes in response to the coronavirus outbreak and the shift to online instruction. For you reference, the old syllabus is available here.

Tuesday Thursday Friday

Feb 4 - L01

Introduction

Take Self-Assessment Test!

Feb 6 - L02

Hardwired, Single-cycle ISA Implementation

Feb 7 - Tutorial Session

Self-Assessment Test DUE

Feb 11 - L03

Cache Organization

Feb 13 - L04

Memory Management: From Absolute Addresses to Demand Paging

Feb 14 - Tutorial Session

Lab 0 DUE

Feb 18 - No lecture*

Feb 20 - L05

Modern Virtual Memory

Feb 21 - Tutorial Session

Feb 25 - L06

Instruction Pipelining and Hazards

Feb 27 - L07

Instruction Pipelining: Hazard Resolution and Timing Constraints

Feb 28 - Tutorial Session

Lab 1 DUE

Mar 3 - L08

Complex Pipelining: Superscalar and Scoreboarding

Mar 5 - L09

Out of Order Execution and Register Renaming

Mar 6 - Quiz 1

Up to L07

Mar 10 - L10

Branch Prediction

Mar 12 - L11

Speculative Execution and Recovery

Mar 13 - Tutorial Session

Mar 17 - BREAK

Mar 19 - BREAK

Mar 20 - BREAK

Mar 24 - SPRING BREAK

Mar 26 - SPRING BREAK

Mar 27 - SPRING BREAK

Mar 31 - L12

Advanced Memory Operations

Apr 2 - L13

Multithreading

Apr 3 - Tutorial Session

Lab 2 DUE

Apr 7 - L14

Cache Coherence (I)

Apr 9 - L15

Cache Coherence (II)

Apr 10 - Quiz 2

Up to L13

Apr 14 - L16

On-chip Networking (I)

Apr 16 - L17

On-chip Networking (II)

Apr 17 - Tutorial Session

Apr 21 - L18

Memory Consistency Models

Apr 23 - L19

VLIW

Apr 24 - Tutorial Session

Lab 3 DUE

Apr 28 - L20

SIMD and Vector Processors

Apr 30 - L21

GPU Architectures

May 1 - Quiz 3

Up to L18

May 5 - L22

Transactional Memory

May 7 - L23

Security and Virtualization

May 8 - Tutorial Session

Lab 4 DUE

May 12 - Quiz 4

(In class) Up to L22

* - Tuesday Feb 18th follows a Monday schedule due to President's day.