CS203A
Advanced Computer Architecture

General Information

Instructor: Jun Yang
Office: SURGE 318
Telephone: 909-787-2558
Email: junyang@cs.ucr.edu

Class Meeting Time: 11:10-12:30, TR
Office Hours: 1:30-2:30, TR
Textbook: John L. Hennessy and David A. Patterson,
"Computer Architecture: A Quantitative Approach,"
3rd Edition. Morgan Kaufmann Publishers, 2003.
Reference Books: Hans-Peter Messmer
"The Indispensable PC Hardware Book,"
4th Edition. Addison-Wesley, 2001.
Prerequisite: CS161 or its equivalence
Backboard System: http://www.ilearn.ucr.edu/

Course Requirements:

Homework 20%
Project 20%
Midterm 1 30% (Tentative Date: 10/28/2003)
Midterm 2 30% (Date: 12/2/2003)

Class Notes:

Lecture 1 Fundamentals of Computer Architecture; Amdahl's Law (9/25/2003)
Lecture 2 Instruction Set Principles (9/30/2003)
Lecture 3 Instruction Set Principles (Continued) (10/2/2003)
Lecture 4 MIPS64 (10/7/2003)
Lecture 5 Pipeline (1) (10/9/2003)
Lecture 6 Pipeline (2), Exception Handling (10/14/2003)
Lecture 7 Exception Handling (2), Multicyle Pipeline (10/16/2003)
Lecture 8 Scoreboarding Algorithm (10/21/2003)
Lecture 9 Tomasulo's Algorithm (10/23/2003)
Lecture 10 Branch Prediction (10/30/2003)
Lecture 11 Multi-issue Processors (11/4/2003)
Lecture 12 Software Scheduling (11/18/2003)
Lecture 13 Memory Hierarchy (1) (11/20/2003)
Lecture 14 Memory Hierarchy (2) (11/21/2003)
Lecture 15 Memory Hierarchy (3) (11/25/2003)

References

MIPS64 Manual

Homework:

Homework 1 1.2 on page 75. Due on 10/16 before class. Late homework are subject to points deduction (10% every 12 hours)
Homework 2 A.13 on page A-86. Due on 10/27, 12:00 at noon.
Homework 4 5.23 on page 522. Due on 12/1, 12:00 at noon.

Midterm 2 Review List

Project:

A Term Paper on Microarchitecture

Policies: