6.5900[6.823] Computer System Architecture - Fall 2024


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

For 6.5900 reading assignment details, click here.

NOTE: Schedule is still tentative and subject to changes.

Monday Wednesday Friday

Sep 02

Sep 04 - L01

Introduction

Take Self-Assessment Test!

Sep 06 - Tutorial Session

Hardwired, Single-cycle ISA Implementation

Self-Assessment Test DUE

Sep 9 - L02

Instruction Set Architectures and Cache Organization

Sep 11 - L03

Memory Management: From Absolute Addresses to Demand Paging

Sep 13 - Tutorial Session

Instruction Pipelining

Lab 1 Out

Sep 16 - L04

Modern Virtual Memory

Sep 18 - L05

Instruction Pipelining: Hazard Resolution and Timing Constraints

Sep 20 - Holiday

Sep 23 - L06

Complex Pipelining: Superscalar and Scoreboarding

Sep 25 - L07

Out of Order Execution and Register Renaming

Sep 27 - Tutorial Session

Lab 1 DUE

Sep 30 - L08

Branch Prediction

Lab 2 Out

Oct 2 - L09

Speculative Execution and Recovery

Oct 4 - Tutorial Session

Oct 7 - L10

Advanced Memory Operations

Oct 9 - L11

Multithreading

Oct 11 - Quiz 1

Up to L09

Oct 14 - Holiday

Oct 16 - L12

Cache Coherence (I)

Oct 18 - Tutorial Session

Lab 2 DUE

Lab 3 Out

Oct 21 - L13

Cache Coherence (II)

Oct 23 - L14

Memory Consistency Models

Oct 25 - Tutorial Session

Oct 28 - L15

On-chip Networking (I)

Oct 30 - L16

On-chip Networking (II)

Nov 1 - Tutorial Session

Nov 4 - L17

Transactional Memory

Nov 6 - L18

VLIW

Nov 8 - Quiz 2

Up to L16

Nov 11 - Holiday

Nov 13 - L19

Reliability

Nov 15 - Tutorial Session

Lab 3 DUE

Lab 4 Out

Nov 18 - L20

SIMD and Vector Processors

Nov 20 - L21

GPU Architectures

Nov 22 - Tutorial Session

Nov 25 - L22

Security

Nov 27 - Holiday

Nov 29 - Holiday

Dec 2 - L23

Accelerators (I)

Dec 4 - L24

Accelerators (II)

Dec 6 - Tutorial Session

Lab 4 DUE

Dec 9 - L25

Future Trends

Dec 11 - Quiz 3

(In class) Up to L24