6.5900[6.823] Computer System Architecture - Fall 2023


Top
Course Info
Staff
Announcements
Syllabus
Reading List
Lecture Notes
Study Materials
Recitations
Labs
Links
6.5900[6.823] Fall 2023 Syllabus

For 6.5900 reading assignment details, click here.

NOTE: Schedule is still tentative and subject to changes.

Monday Wednesday Friday

Sep 05

Sep 06 - L01

Introduction

Take Self-Assessment Test!

Sep 08 - Tutorial Session

Hardwired, Single-cycle ISA Implementation

Self-Assessment Test DUE

Sep 11 - L02

Instruction Set Architectures and Cache Organization

Sep 13 - L03

Memory Management: From Absolute Addresses to Demand Paging

Sep 15 - Tutorial Session

Instruction Pipelining

Lab 1 Out

Sep 18 - L04

Modern Virtual Memory

Sep 20 - L05

Instruction Pipelining: Hazard Resolution and Timing Constraints

Sep 22 - Holiday

Sep 25 - L06

Complex Pipelining: Superscalar and Scoreboarding

Sep 27 - L07

Out of Order Execution and Register Renaming

Sep 29 - Tutorial Session

Lab 1 DUE

Oct 2 - L08

Branch Prediction

Lab 2 Out

Oct 4 - L09

Speculative Execution and Recovery

Oct 6 - Tutorial Session

Oct 9 - Holiday

Oct 11 - L10

Advanced Memory Operations

Oct 13 - Quiz 1

Up to L09

Oct 16 - L11

Multithreading

Oct 18 - L12

Cache Coherence (I)

Oct 20 - Tutorial Session

Lab 2 DUE

Lab 3 Out

Oct 23 - L13

Cache Coherence (II)

Oct 25 - L14

Memory Consistency Models

Oct 27 - Tutorial Session

Oct 30 - L15

On-chip Networking (I)

Nov 1 - L16

On-chip Networking (II)

Nov 3 - Tutorial Session

Nov 6 - L17

VLIW

Nov 8 - L18

SIMD and Vector Processors

Lab 3 DUE

Nov 10 - Holiday

Nov 13 - L19

GPU Architectures

Nov 15 - L20

Reliability

Nov 17 - Quiz 2

Up to L16

Nov 20 - L21

Transactional Memory

Lab 4 Out

Nov 22 - Holiday

Nov 24 - Holiday

Nov 27 - L22

Virtualization

Nov 29 - L23

Security

Dec 2 - Tutorial Session

Dec 4 - L24

Accelerators (I)

Dec 6 - L25

Accelerators (II)

Dec 8 - Tutorial Session

Lab 4 DUE

Dec 11 - L26

Future Trends

Dec 13 - Quiz 3

(In class) Up to L25