Home
Information
Assignments
Important Dates
Lectures
Projects
Documentation
Resources
Anonymous Comments

CPS 220: Lectures

These slides are based on those originally created by Professor Randy Katz of the Computer Science Department at the University of California Berkeley. I am grateful for his efforts in preparing this material, it is an invaluable service to the computer architecture academic community.

This timetable is subject to change.  

 
Monday Wednesday Friday
8/30

Course Introduction, Overview, and Technology Trends; pdf

9/1

Performance Laws, and Rules of Thumb; pdf

9/3

Benchmarks, Performance, and Cost; pdf

9/6

Instruction Set Architecture; pdf

9/8

Review of Control and Datapath; pdf

9/10

Introduction to Pipelining; pdf

9/13

Pipelining Complications---Data and Control Hazards; pdf

9/15

Pipelining Complications, Case Study of MIPS R4000; pdf

9/17

Introduction to Instruction Level Parallelism; pdf

9/20

Compiler perspective on ILP and Case Study of CDC 6600 Scoreboarding; pdf

9/22

Case Study of Tomasulo's Algorithm; pdf

9/24

Dynamic Branch Prediction (slides 1-10); pdf

9/27

Superscalar, VLIW, SW Pipelining (slide 10 onward); pdf

9/29

Trace Scheduling, Conditional Execution, Speculation, Limits; pdf

10/1

Complexity Effective Processors; paper

10/4

Processor Design for Portable Systems; paper

10/6

Memory Hierarchy: 4 Questions; pdf

10/8

Memory Hierarchy: 3 C miss types, Reducing Miss Rate; pdf

10/11

Fall Break

10/13

Project status

10/15

Project status

10/18

Memory Hierarchy: 7 miss reduction techniques 
(CProf paper;) pdf

10/20

Review

10/22

Midterm

10/25

Memory Hierarchy: miss penalty and hit time; pdf 

10/27

Memory Technology: pdf

10/29

Main Memory; see previous slides

11/1

Main Memory & Virtual Memory; pdf1, pdf2

11/3

Virtual Memory, Page Tables & TLBs; pdf

11/5

Virtual Memory, Managing the Memory Hierarchy; (see previous slides)

11/8

You are responsible for Sections 1-3,5-6,9 of Chapter 6

I/O; pdf

11/10

I/O; pdf

11/12

I/O-RAID; pdf

11/15

Compaq Alpha 21264; pdf

11/17

Sun MAJC; pdf

11/19

Interconnection Networks; pdf

11/22

Interconnection Networks; pdf

11/24

IA-64 Tutorial; no class

11/26

Thanksgiving

11/29

MP: Flynn Classification:

12/1

MP: Snoopy & Directory Schemes & Performance:

12/3

MP: Consistency & Synchronization:

12/6

Review; slop

12/8

Project Presentations

12/10

Project Presentations

     

 

Last updated: 11/19/99 11:32 AM