| 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/ |
| Homework | 20% |
| Project | 20% |
| Midterm 1 | 30% (Tentative Date: 10/28/2003) |
| Midterm 2 | 30% (Date: 12/2/2003) |
| 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) |
| MIPS64 Manual |
| 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. |