CSE 141 and 141L Lecture Slides

Winter 1997, Instructor: Dean Tullsen

Lectures:

Lecture 1 -- Introduction to Computer Architecture, intro.ps

Lectures 2/3 -- Instruction Set Architecture, isa.ps

Lecture 3 -- Instruction Set Architecture Review, isa2.ps

Lecture 4-- Computer System Performance, perf.ps

Lectures 5 and 6-- Number Systems and Arithmetic, math.ps

Lecture 6 -- Division, Floating Point, math2.ps

Lecture 7 -- A Single-Cycle CPU Datapath, cpu1.ps

Lecture 8 -- Single-Cycle CPU Control, control.ps

Lecture 9-- Multiple-Cycle CPU, cpu2.ps

Lecture 10 -- Microprogramming and Exceptions. This one comes in two parts, somewhat mixed up, micro.ps and tables.ps.

Lectures 11/12 -- Designing a Pipelined CPU, pipeline.ps

Lecture 12/13 -- Pipelining and data hazards, pipe2.ps

Lecture 13 -- Branch hazards, branches.ps

Lecture 14 -- Caches, memory.ps

Lecture 16 -- Virtual Memory (and some more on caches), vm.ps

Lecture 17 -- TLBs, tlb.ps

Lecture 17 -- Review, review.ps

HINTS: -You can view these files on most Unix machines with ghostview, and print them with lpr. You probably don't want to print them one to a page, though. Four to a page in landscape mode is probably ideal for taking notes on them. mpage does this, but it doesn't print them in the most useful order. If anyone knows how to fix that, please let me know.


If you have comments or suggestions, email me at tullsen@cs.ucsd.edu