Skip to main content

CS/ECE 552 Introduction to Computer Architecture


Lecture Video Recordings
Instructor Matthew D. Sinclair

This webpage contains links to Professor Sinclair's video recordings for 552, including MP4 and HTML versions, as well as PDFs for the slides. This site will be updated as the semester progresses.

Lecture Topic Content
1 Course Introduction
2 Performance and Cost
3 Benchmarks, Means, & Amdahl's Law
4 ISA -- MIPS
5 ISA -- x86
6A Arithmetic: 2's Complement, Signed/Unsigned HTML, MP4, Slide PDF
6B Arithmetic & Logic Unit HTML, MP4, Slide PDF
7 Advanced Arithmetic HTML, MP4, Slide PDF
8 Integer Multiplication
9 Integer Division
10 Floating Point
11A Sequential Logic & Synchronrous Design HTML, MP4, Slide PDF
11B Single Cycle Datapath HTML, MP4, Slide PDF
12 Single Cycle Control Path HTML, MP4, Slide PDF
13 Multicycle Datapath To Be Removed
14A Microcode and Exceptions To Be Removed
14B Pipelining & Exceptions HTML, MP4, Slide PDF
15A Processor Pipelining: Motivation HTML, MP4, Slide PDF
15B Processor Pipelining: Processor Datapath HTML, MP4, Slide PDF
15C Processor Pipelining: Processor Control Logic HTML, MP4, Slide PDF
16A Processor Pipeline Hazards: Identifying Dependences HTML, MP4, Slide PDF
16B Processor Pipeline Hazards: Data Hazards HTML, MP4, Slide PDF
16C Processor Pipeline Hazards: Control Hazards & Exceptions HTML, MP4, Slide PDF
17A Processor (superscalar): The Limits of Scalar Pipelines HTML, MP4, Slide PDF
17B Processor (superscalar): Amdahls Law to the Rescue? HTML, MP4, Slide PDF
17C Processor (superscalar): Proposing Superscalar HTML, MP4, Slide PDF
18 Superscalar Processors & MIPS R10000
19 Cache Concepts
20 Cache Design
21A Cache Performance: Hits & Misses HTML, MP4, Slide PDF
21B Cache Performance: The Impact of Misses HTML, MP4, Slide PDF
22A Virtual Memory: Basics HTML, MP4, Slide PDF
22B Virtual Memory: Translation HTML, MP4, Slide PDF
23 Main Memory & ECC
24A IO: Motivation HTML, MP4, Slide PDF
24B IO: Reliability HTML, MP4, Slide PDF
24C IO: Buses HTML, MP4, Slide PDF
24D IO: Interfacing HTML, MP4, Slide PDF
25 Parallel Processors
26 Shared Memory To Be Removed
27 Multithreading/Multicore