Computer Architecture and Organization
My lecture notes are available in Adobe Portable Data Format in 2 different layouts.
Keep in mind that the material is prepared to help me teaching, not as your only
study material. Effective learning requires reading the textbook, attending
classes, looking at my class materials and adding your own notes to the class
materials.
The materials presented are primarily created for my presentation in the
classroom and thus cannot replace the book. They may help you in following the
class and get a better feeling on which topics I have covered more deeply and
which topics I put aside. Please let me know whenever you find errors in the
materials.
My lecture notes are based on the early version of David
Patterson. Due to copyright reasons these materials can only be used for
educational purposes in conjunction with the textbook. Permission for commercial
purposes should be obtained from the original copyright holder and the
successive copyright holders including me.
Lecture notes (in
PDF formats)
กกNotes: pdf-2 lays out 2 slides per page; pdf-6
lays out 6 slides per page; pdf-notes contains
detailed explanations.
Lecture notes in old version (in postscript and PDF formats)
- Overview ( ps
or pdf )
- Cost and Performance
( ps
or pdf )
- Instruction Set Architecture
( ps
or pdf )
- MIPS ISA: An Example
( ps
or pdf )
- ALU Design I: Basic
( ps
or pdf )
- ALU Design II: Multiplication ( ps
or pdf )
- ALU Design III: Divide and Floating Point
( ps
or pdf )
- Datapath Design: Single Cycle Implementation, Part I
( ps
or pdf )
- Control Design: Single Cycle Implementation, Part II
( ps
or pdf )
- Datapath Design: Multiple Cycle Implementation, Part I
( ps
or pdf )
- Control Design: Multiple Cycle Implementation, Part II
( ps
or pdf )
- Pipelining, Part I
( ps
or pdf )
- Pipelining, Part II
( ps
or pdf )
- Memory Hierarchy: Overview
( ps
or pdf )
- Memory Hierarchy: Cache System
( ps
or pdf )
- Memory Hierarchy: Virtual Memory System
( ps
or pdf )
- Input/Output System: Bus
( ps
or pdf )
- Input/Output System: Role of Operating System
( ps
or pdf )