6.175 Lectures
Fall 2014
Lectures
- Lecture 1 (Sept 3) - Introduction
[pdf]
[pptx]
- Lecture 2 (Sept 5) - Combinational Circuits
[pdf]
[pptx]
- Lecture 3 (Sept 8) - Combinational Circuits (Continued), Sequential Circuits
[pdf]
[pptx]
- Lecture 4 (Sept 10) - Sequential Circuits 2
[pdf]
[pptx]
- Lecture 5 (Sept 15) - Pipelining Combinational Circuits
[pdf]
[pptx]
- Lecture 6 (Sept 17) - Well Formed BSV Programs
[pdf]
[pptx]
- Lecture 7 (Sept 22) - Multirule Systems and Concurrency
[pdf]
[pptx]
- Lecture 8 (Sept 24) - Guards
[pdf]
[pptx]
- Lecture 9 (Sept 29) - Non-pipelined Processors
[pdf]
[pptx]
- Lecture 10 (Oct 1) - Non-pipelined and Pipelined Processors
[pdf]
[pptx]
- Lecture 11 (Oct 6) - Pipelined Processors
[pdf]
[pptx]
- Lecture 12 (Oct 8) - Control Hazards
[pdf]
[pptx]
- Lecture 13 (Oct 15) - Data Hazards
[pdf]
[pptx]
- Lecture 14 (Oct 20) - Multistage Pipelines
[pdf]
[pptx]
- Lecture 15 (Oct 22) - Branch Prediction
[pdf]
[pptx]
- Lecture 16 (Oct 27) - Branch Prediction 2
[pdf]
[pptx]
- Lecture 17 (Oct 31) - Caches
[pdf]
[pptx]
- Lecture 18 (Nov 3) - Caches 2
[pdf]
[pptx]
- Lecture 19 (Nov 7) - Exceptions
[pdf]
[pptx]
- Lecture 20 (Nov 13, Nov 15) - Virtual Memory
[pdf]
[pptx]
- Lecture 21 (Nov 17) - Cache Coherence
[pdf]
[pptx]
- Lecture 22 (Nov 19) - Cache Coherence 2
[pdf]
[pptx]
- Lecture 23 (Nov 21) - Cache Coherence 3
[pdf]
[pptx]
Final Project Part 0: Answers
[pdf]
[pptx]
- Lecture 24 (Dec 1) - Sequential Consistency
[pdf]
[pptx]
Tutorials
- Tutorial 1 (Sept 12) - Bluespec Types
[pdf]
[pptx]
- Tutorial 2 (Sept 26) - Advanced Bluespec
[pdf]
[pptx]
- Tutorial 3 (Oct 3) - Debugging BSV
[pdf]
[pptx]
- Tutorial 4 (Oct 10) - Debugging SMIPS
[pdf]
[pptx]
- Tutorial 5 (Oct 17) - Programming SMIPS
[pdf]
[pptx]
- Mini Tutorial 1 (Oct 20) - FIFO Lab Review
[pdf]
[pptx]
- Tutorial 6 (Oct 24) - Super Advanced BSV
[pdf-slides]
[pdf-handout]
- Mini Tutorial 2 (Oct 24) - Five SMIPS Details
[pdf]
[pptx]
(This epoch section has been improved in the next tutorial.)
- Tutorial 7 (Oct 27) - SMIPS Epochs
[pdf]
[pptx]
- Tutorial 8 (Nov 5) - SMIPS Caches
[pptx]
- Tutorial 9 (Nov 24) - Final Project Part 1: Overview and Advice
[pdf]
[pptx]
- Tutorial 10 (Nov 26) - Final Project Part 2: Introduction