CPSC614 Computer Architecture
Summer 2004
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.pProject 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 |
Chapter 1 & 2 |
|
|
6/2/04 |
Lecture Notes 2: Hazards |
Chapter 3 |
|
|
6/3/04 |
Lecture Notes 3: ILP & Dynamic Scheduling |
Chapter 3 |
|
|
6/4/04 |
Lecture Notes 4: Dynamic Branch Prediction |
Chapter 3 |
|
|
6/7/04 |
Lecture Notes 5 Hardware Speculation |
Chapter 3 |
|
|
6/9/04 |
SimpleScalar Overview |
ppt | |
|
6/14/04 |
Lecture Notes 6: ILP - Software Approach |
Chapter 4 |
|
|
6/15/04 |
Lecture Notes 7: Software Pipeline |
Chapter 4 |
|
|
6/18/04 |
Lecture Notes 8: Cache Design |
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 |
|
* 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)
Benchmark files; Alpha binaries