Search This Blog

Computer Systems Architecture

Computer Systems Architecture

Download slides here

Lec #
Topic 
L1
Introduction, What is computer architecture, and why should I care?  ppt  pdf
L2

Technology Trends, Instruction set architecture (ISA) I  ppt  pdf
L3
ISA II  ppt  pdf
L4
ISA III  ppt  pdf
L5
Computer Arithmetic, ALU design  ppt  pdf
L6
Assessing Computer System Performance  ppt  pdf
L7
Microarchitecture Review  ppt  pdf
L8
Multicycle execution and performance analysis  ppt  pdf
L9
Pipelining I (Owen Hofmann/Vitaly Shmatikov, guest lecture)  ppt  pdf
L10
Pipelining II  ppt  pdf
L11
Pipelining III  ppt  pdf
L12
Introduction to hardware description languages (Verilog)  ppt  pdf  more-pdf(with permission from MIT)
 alu.tar  shift.tar (ALU and shift register verilog example files. Extract with tar xvf alu.tar)


L13
Caches I  ppt  pdf

L14
Caches II  ppt  pdf

L15
Caches III  ppt  pdf

L16
Main Memory  ppt  pdf

L17
Virtual Memory I  ppt  pdf

L18
Virtual Memory II  ppt  pdf (Owen Hofmann/Vitaly Shmatikov, guest lecture)

L19
Virtual Memory III  ppt  pdf

Ex2
 
L20
Instruction-level parallelism (ILP) I  ppt  pdf

L21
Instruction-level parallelism (ILP) II  ppt  pdf

L22
Instruction-level parallelism (ILP) III  ppt  pdf

L23
Multiprocessor architectures I  ppt  pdf

L24
Multiprocessor architectures II  ppt  pdf

Thankgiving Holiday

L26
Virtual machines

L27
Review and Wrapup  ppt  pdf