Lectures
  • L01: Basics of Information, 2/5 [PDF, video]
  • L02: The Digital Abstraction, 2/7 [PDF, video]
  • L03: CMOS Technology, 2/12 [PDF, video]
  • L04: Logic Synthesis, 2/14 [PDF, video]
  • L05: Sequential Logic, 2/21 [PDF, video]
  • L06: Finite State Machines, 2/26 [PDF, video]
  • L07: Synchronization, 2/28 [PDF, video]
  • L08: Pipelining, 3/5 [PDF, video]
  • L09: Cost/Performance Tradeoffs, 3/7 [PDF, video]
  • L10: Programmability & Computability, 3/12 [PDF, video]
  • L11: Designing an Instruction Set, 3/14 [PDF, video]
  • L12: Machine Language and Compilers, 3/19 [PDF, video]
  • L13: Stacks and Procedures, 3/21 [PDF, video]
  • L14: Building the Beta, 4/2 [PDF, video]
  • L15: Memory Hierarchy, 4/4 [PDF video]
  • L16: Cache Issues, 4/9 [PDF, video]
  • L17: Virtual Memory, 4/11 [PDF, video]
  • L18: Virtual Machines, 4/18 [PDF, video]
  • L19: Device Handlers, 4/23 [PDF, video]
  • L20: Interconnect & Communication, 4/25 [PDF, video]
  • L21: Processes, Synchonization and Deadlock, 4/30 [PDF, video]
  • L22: Pipelined Beta, 5/2 [PDF, video]
  • L23: Pipeline Issues, 5/7 [PDF, video]
  • L24: Parallel Processing, 5/9 [PDF, video]
  • L25: Current Engineering Practice, 5/14 [PDF, video]
  • Quiz
    Review
    Videos
    Quiz 1:
  • Basics of Information (25:46)
  • The Digital Abstraction (21:25)
  • CMOS Gates (33:51)
  • Logic Synthesis (18:07)
  • Sequential Logic (25:48)

  • Quiz 2:
  • Finite State Machines (40:10)
  • Synchronization (15:59)
  • Pipelining (32:02)
  • Models of Computation (13:52)

  • Quiz 3:
  • Spring 2012: Q3 #1, Q3 #2, Q3 #3
  • Fall 2011: Q3 #2, Q3 #3, Q4 #2
  • Spring 2011: Q3 #1, Q3 #2, Q3 #3, Q4 #2

  • Quiz 4:
  • Virtual Memory (12:01)
  • OS (11:15)
  • Semaphores (17:24)
  • Pipelining (24:30)
  • Labs Labs are due on Thursday night -- the specific dates are listed for each lab. The server will accept check-ins as on-time until 6:00a the following morning, e.g., Lab 1 will be on-time if submitted before 6:00a on Friday, 2/22.

  • Lab #1, due Thu, 2/21 [PDF]
  • Lab #2, due Thu, 3/7 [PDF]
  • Lab #3, due Thu, 3/14 [PDF]
  • Lab #4, due Thu, 4/4 [PDF]
  • Lab #5, due Thu, 4/11 [PDF]
  • Lab #6, due Thu, 5/2 [PDF]
  • Lab #8, due Thu, 5/9 [PDF]; Lab #8 Writeup [PDF]

  • (Optional) Lab #7 [PDF], submission and checkoff by 5p, 5/16
  • (Optional) Design Project [PDF], submission by 5p, 5/16
  • Project Handbook [PDF]
  • Tools

  • JSim Quick Reference [PDF]
  • JSim Documentation [PDF]
  • BSim Documentation [PDF]
  • Beta
    Reference
  • Beta Documentation [PDF]
  • Summary of Instruction Formats [PDF]
  • Unpipelined Beta [PDF]
  • 5-stage Pipelined Beta [PDF]
  • Other
    Eben Kunz's Beta Hints [PDF] - Eben's guide to maxing out your Beta design project points. Check it out!
    Margaret Chong's Handbook [PDF] - A concise summary of important 6.004 topics distilled from the notes of one of the course's dedicated TAs. A great reference - check it out!