InfoCoBuild

CS 61C: Machine Structures

CS 61C: Machine Structures (Fall 2011, UC Berkeley). Instructors: Prof. Daniel Garcia and Prof. Michael Franklin. An introduction to great ideas in computer architecture (machine structures). The internal organization and operation of digital computers. Machine architecture, support for high-level languages (logic, arithmetic, instruction sequencing) and operating systems (I/O, interrupts, memory management, process switching). Elements of computer logic design. Tradeoffs involved in fundamental architectural design decisions.

Lecture 28 - Single Cycle CPU Control


Go to the Course Home or watch other lectures:

Lecture 01 - Course Introduction
Lecture 02 - Number Representation
Lecture 03 - Introduction to the C Programming Language, Part 1
Lecture 06 - Introduction to MIPS Data Transfer & Decisions I
Lecture 07 - Introduction to MIPS: Decisions II
Lecture 08 - MIPS Instruction Representation I
Lecture 09 - MIPS Instruction Representation II
Lecture 10 - Introduction to MIPS Procedures I
Lecture 11 - Introduction to MIPS Procedures II & Logical Ops
Lecture 12 - Memory Hierarchy: Direct Mapped Caches
Lecture 13 - Memory Hierarchy: Cache-Memory Interface
Lecture 14 - Memory Hierarchy: Cache Performance
Lecture 15 - Floating Point
Lecture 17 - Datacenters and Cloud Computing
Lecture 18 - Data Level Parallelism
Lecture 19 - Data Level Parallelism (cont.)
Lecture 20 - Thread Level Parallelism
Lecture 21 - Thread Level Parallelism (cont.)
Lecture 23 - Intro to Synchronous Digital Systems
Lecture 25 - Combinational Logic Circuits
Lecture 26 - Combinational Logic Blocks
Lecture 27 - Single Cycle CPU Datapath
Lecture 28 - Single Cycle CPU Control
Lecture 29 - Single Cycle CPU Control (cont.)
Lecture 30 - Instruction Level Parallelism
Lecture 31 - Instruction Level Parallelism (cont.)
Lecture 32 - Instruction Level Parallelism (cont.)
Lecture 33 - Virtual Memory I
Lecture 34 - Virtual Memory II
Lecture 35 - Virtual Memory III
Lecture 36 - IO Basics
Lecture 37 - IO and Networking
Lecture 38 - IO, Networking & Disks
Lecture 39 - Amdahl's Law: the Economics of Parallelization
Lecture 40 - Course Wrap-Up