InfoCoBuild

6.004 Computation Structures

6.004 Computation Structures (Spring 2017, MIT OCW). Instructor: Prof. Christopher Terman. This course introduces architecture of digital systems, emphasizing structural principles common to a wide range of technologies. It covers the topics including multilevel implementation strategies, definition of new primitives (e.g., gates, instructions, procedures, processes) and their mechanization using lower-level elements. It also includes analysis of potential concurrency, precedence constraints and performance measures, pipelined and multidimensional systems, instruction set design issues and architectural support for contemporary software structures. (from ocw.mit.edu)

Lecture 04.1 - Sum of Products


Go to the Course Home or watch other lectures:

Lecture 01 - Basics of Information
Lecture 02 - The Digital Abstraction
Lecture 03 - CMOS
Lecture 04 - Combinational Logic
Lecture 05 - Sequential Logic
Lecture 06 - Finite State Machines
Lecture 07 - Performance Measures
Lecture 08 - Design Tradeoffs
Lecture 09 - Designing an Instruction Set
Lecture 10 - Assembly Language, Models of Computation
Lecture 11 - Compilers
Lecture 12 - Procedures and Stacks
Lecture 13 - Building the Beta
Lecture 14 - Caches and the Memory Hierarchy
Lecture 15 - Pipelining the Beta
Lecture 16 - Virtual Memory
Lecture 17 - Virtualizing the Processor
Lecture 18 - Devices and Interrupts
Lecture 19 - Concurrency and Synchronization
Lecture 20 - System-level Communication
Lecture 21 - Parallel Processing