CPSC614 Computer Architecture

Summer 2004

Syllabus htm

Important Dates:

6/21/2004: Mid-term Examination

7/02/2004: Project Submission Deadline

7/05/2004: Final Examination

Announcements:

 SimpleScalar tool Documents:

http://www.simplescalar.com/docs/users_guide_v2.p

Project is released today.

Homework and Project assignment information will be updated here. Stay tune!

 

Lecture Handouts:

Date

Topics*

Notes

Reading

6/1/04

Lecture Notes 1: Review & Updates

pdf

Chapter 1 & 2

6/2/04

Lecture Notes 2: Hazards

pdf

Chapter 3

6/3/04

Lecture Notes 3: ILP & Dynamic Scheduling

pdf

Chapter 3

6/4/04

Lecture Notes 4: Dynamic Branch Prediction

pdf

Chapter 3

6/7/04

Lecture Notes 5 Hardware Speculation

pdf

Chapter 3

6/9/04

SimpleScalar Overview

ppt  

6/14/04

Lecture Notes 6: ILP - Software Approach

pdf

Chapter 4

6/15/04

Lecture Notes 7: Software Pipeline

pdf

Chapter 4

6/18/04

Lecture Notes 8: Cache Design

pdf

Chapter 5

6/23/04

Lecture Notes 9: Memory System Design

ppt

Chapter 5

6/27/04

Lecture Notes 10: Memory Technology

ppt

Chapter 5

6/29/04

Lecture Notes 11: I/O Architecture

pdf

 

* The topic of a lecture will schedule based on the progress made in the class. The dates indicate the beginning of that topic in the semester. The sequence of the topics may be changed if necessary.

Homework Assignments:

Homework 1 (Due: 6/04/2004)

Homework 2 (Due: 6/18/2004)

Homework 3 (Due: 6/21/2004)

Homework 4 (Due: 6/28/2004)

Projects (Due: 7/02/2004)

Project handout 2

project.cfg

Benchmark files; Alpha binaries