Computer Organization and Architecture
Fall 2012
Overhead Slides
Notes:
The slides are available in PDF.
To produce a customized view use the command
pdfnup
to place as many logical sheets per physical page as desired.
Lecture Slides:
Course Content and Goals
PDF
Topic 1: Introduction:
PDF
Topic 2: Instructions, Part A: Basic Concepts:
PDF
Topic 2: Instructions, Part B: Numbers and Shifting:
PDF
Topic 2: Instructions, Part C: Control Flow (updated 2012-11-13):
PDF
Topic 3: Arithmetic:
PDF
Topic 3aux: Logic Design:
PDF
Topic 4: The Processor, Part A: Basic Control:
PDF
Topic 4: The Processor, Part B: Pipelining Hazards (updated 2012-11-26):
PDF
Topic 4: The Processor, Part C: Other Designs for Instruction-Level Parallelism (updated 2012-11-29):
PDF
Topic 5: The Memory Hierarchy, Part A: Caches:
PDF
Topic 5: The Memory Hierarchy, Part B: Address Translation:
PDF
Topic 5: The Memory Hierarchy, Part C: Cache Coherence in Multicores:
PDF
Topic 6: Storage and I/O:
PDF
Topic 6: Slides from 5DV120: Storage Devices for Database Systems:
PDF
Topic 7: Support for Parallelism (slides based upon those of Mary Jane Irwin):
PDF
Topic 7: Support for Parallelism (slides by Lars Karlsson):
PDF