EEC 170 – Lecture Slides 
Fall 2005


Lecture Topic and Slides
Lecture 1 (10/5) Introduction
Lecture 2 (10/10) Instruction Set Architecture (ISA) and MIPS ISA
Lecture 3 (10/12) ISA (Contd) + Compiler Optimizations and Design Process
Lecture 4 (10/17) Computer Arithmetic: Integer Addition&Subtraction and Multiplication&Shifting
Lecture 5 (10/19) Computer Arithmetic:  Division and Floating Point Operations
Lecture 6 (10/24) Quantifying Performance
Lecture 7 (10/26) Single Cycle Datapath + in-class questions
Lecture 8 (10/31) Multi Cycle Datapath + in-class questions (lecture 7 slides cont'd)
Lecture 9 (11/02) Multi Cycle Control (lecture 8 slides cont'd) and Microprogramming
Lecture 10 (11/07) Midterm review
Lecture 11 (11/09) Midterm
Lecture 12 (11/14) Pipelining
Lecture 13 (11/16) Pipelining (lecture 12 slides cont'd)
Lecture 14 (11/21) Multiple Issue Introduction
Lecture 15 (11/23) Quiz and problem discussion
Lecture 16 (11/28) Memory and Cache Introduction
Lecture 17 (11/30) Cache Performance
Lecture 18 (12/05) Virtual Memory
Lecture 19 (12/07) Final review