6.823 Computer System Architecture - Spring 2016


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

For 6.823 reading assignment details, click here.

Monday Wednesday Friday

Feb 3 - L01

Introduction

Take Self-Assessment Test!

Feb 5 - Tutorial Session

Feb 8 - L02

Hardwired, Single-cycle ISA Implementation

Feb 10 - L03

Cache Organization

Self-Assessment Test DUE

Feb 12 - Tutorial Session

Lab 0 DUE

Tuesday Feb 16* - L04

Memory Management: From Absolute Addresses to Demand Paging

Feb 17 - L05

Modern Virtual Memory

Feb 19 - Tutorial Session

Feb 22 - L06

Instruction Pipelining and Hazards

Feb 24 - L07

Instruction Pipelining: Hazard Resolution and Timing Constraints

Feb 26 - Tutorial Session

Lab 1 DUE

Feb 29 - L08

Complex Pipelining: Superscalar and Scoreboarding

Mar 2 - L09

Out of Order Execution and Register Renaming

Mar 4 - Quiz 1

Up to L08

Mar 7 - L10

Branch Prediction

Mar 9 - L11

Speculative Execution and Recovery

Mar 11 - Tutorial Session

Mar 14 - L12

Advanced Memory Operations

Mar 16 - L13

Reliability

Mar 18 - Tutorial Session

Lab 2 DUE

Mar 21 - SPRING BREAK

Mar 23 - SPRING BREAK

Mar 25 - SPRING BREAK

Mar 28 - L14

Multithreading

Mar 30 - L15

Cache Coherence (I)

Apr 1 - Quiz 2

Up to L14

Apr 4 - L16

Cache Coherence (II)

Apr 6 - L17

Memory Consistency Models

Apr 8 - Tutorial Session

Apr 11 - L18

On-chip Networking (I)

Apr 13 - L19

On-chip Networking (II)

Apr 15 - Tutorial Session

Lab 3 DUE

Apr 18 - Patriots' Day

Apr 20 - L20

VLIW

Apr 22 - Quiz 3

Up to L19

Apr 25 - L21

SIMD and Vector Processors

Apr 27 - L22

GPU Architectures

May 1 - Tutorial Session

May 2 - L23

Transactional Memory

May 4 - L24

Virtualization

May 6 - Tutorial Session

Lab 4 DUE

May 9 - L25

Future Trends

May 11 - Quiz 4

(In class)

* - Monday, Feb 15th is President's day. Class is moved to Tuesday.