Term/Year |
TRACS Call# |
Section |
Act |
Days |
Time |
Room |
Instructor |
|---|---|---|---|---|---|---|---|
| Spring 2005 | 11009 | CSCI 380-01 | DIS | MW | 0400-0515 | OCNL 119 | Dr. J |
| Spring 2004 | 10985 | CSCI 380-01 | DIS | TR | 1230-0145 | OCNL 124 | Dr. J |
(Outdated catalog description: Application of digital design techniques to the design of complete subsystems using a computer-aided design tool to simulate and verify correctness. Topics include the design of a three-port register file, hardware to multiply and divide, pipelining, and cache memory implementation.)
Required Text
|
Computer Architecture: A Quantitative Approach, 4/e John L. Hennessy and David A. Patterson, 2006. Morgan Kaufmann/Elsevier Burlington, MA ISBN 978-0-12-370490-0 (Also available: Companion website to accompany the textbook.) |
Recommended/Supplementary Material:
|
Computer Organization and Design, Revised Printing, 3/e David A. Patterson and John L. Hennessy, 2007. Morgan Kaufmann/Elsevier Burlington, MA ISBN 978-0-12-370606-5 (Also available: PDF lecture notes and companion website to accompany the textbook.) |
Additional Requirements
|
| Students officially registered for the course will have their own Chico State Connection (CSC Portal) account. |
|
| Students are responsible for regularly checking their WebCT account (automatically generated through the CSC Portal) to access an up-to-date on-line calendar of events, current scores, on-line quizzes, etc. |
| In addition to the required textbook indicated above, a reading list is available at http://www.ecst.csuchico.edu/~juliano/csci380/ReadingList.html. This list contains a list of relevant publications (available electronically) ordered by Chapter. A subset of the listed materials are required reading for the course. | |
Theoretical Component (50%) |
||||||||
|---|---|---|---|---|---|---|---|---|
| 40% | Midterm Exam | |||||||
| 60% | Final Exam (as scheduled in the Class Schedule) | |||||||
Practical Component (50%) |
||||||||
| 100% | Written work | |||||||
| * critique 3-5 papers from the Reading List | ||||||||
| * possible peer review/evaluation of individual work | ||||||||
| * possible written homework | ||||||||
Students are required to earn a C- (70%) or better in both the Theoretical and the Practical components; otherwise, the minimum of the scores of the two components will be used to calculate the student's final grade.
Real Interval |
Letter Grade |
University Definition |
|---|---|---|
| [96.25,100.00] | A | Superior Work |
| [92.50, 96.25) | A- | |
| [88.75, 92.50) | B+ | Very Good Work |
| [85.00, 88.75) | B | |
| [81.25, 85.00) | B- | |
| [77.50, 81.25) | C+ | Adequate Work |
| [73.75, 77.50) | C | |
| [70.00, 73.75) | C- | |
| N/A | Minimally Acceptable Work | |
| [ 0, 70.00) | F | Unacceptable Work |
Note: It is Dr. J's policy not to assign a final grade of D or D+ to graduate students.
Week |
Chapter |
Coverage/Comments |
|---|---|---|
| 1 | 1 | Introduction, background material |
| 2 | 1 2 |
Performance; quantitative principles of computer design;
classifying instruction set architectures |
| 3 | 2 | Instruction set principles and examples |
| 4 | 3 | Instruction-level parallelism (ILP) |
| 5 | 3 | Hardware-based speculation;
thread-level parallelism (TLP) |
| 6 | 4 | Compiler support for ILP |
| 7 | 4 | Hardware and software speculation mechanisms
Midterm Exam, class time |
| 8 | 5 | Caches; main memory organization and technology |
| 9 | 5 | Virtual memory |
| 10 | 6 | Multiprocessors; models of memory consistency |
| 11 | 6 | Multithreading: TLP within a processor |
| 12 | 7 | Storage systems |
| 13 | 7 8 |
Performance, queueing theory, and benchmarks; interconnection networks |
| 14 | 8 | Interconnection networks and clusters |
| 15 | Catch-up and review | |
| 16 |   | Final Exam, as scheduled (see Class Schedule) |