Hw & Exam


Graduate Computer Architecture

UC Berkeley CS252

Summer 2006




(10/6) Final grades and course grades were posted. Good work everyone.

(8/24) Midterm grades were posted. Find out your peer’s papers here.

(8/22) Due dates of homework 3 and 4 were changed to Mondays 9/4 and 9/11.

(8/13) Reading 5, 6 and homework 3, 4 were posted.

(8/11) Grades of the prerequisite quiz, homework 1 and 2 were posted.

(8/8) Midterm assignment was posted, it is due Monday, 8/21.

(7/21) Homework 2 and paper reading 4 have been posted.

(7/6) Homework 1 and paper readings 2 and 3 have been posted.

(6/13) The prerequisite quiz and paper reading assignment 1 have been posted.

(6/1) Welcome to Summer 2006 CS252 class. Please check back often for updates and announcements.


Professor David Patterson

Course Consultant:

Huifang Qin    (Email: huifangq AT eecs.berkeley.edu)

  • Class mailing list: n252@cory.eecs.berkeley.edu, when asking questions that may be of a concern of the whole class (e.g., regarding homework), please use this email alias so everyone will receive a copy.

Text Book:

Computer Architecture:  A Quantitative Approach; by J. Hennessy & D. Patterson, Morgan Kaufman Publishings, Draft Version.


Background Reading:

Computer Organization and Design: The Hardware/Software Interface, by David A. Patterson University of California, Berkeley and John L. Hennessy, Stanford University; Morgan Kaufman Publishings.



  • Course content/prerequisites: Email the course consultant.
  • Registration, pricing, administrative: Contact Cal VIEW

Cal VIEW Office

205 McLaughlin Hall

University of California

Berkeley, CA 94720

Phone: (510) 642-5776

Fax: (510) 643-5877

Email: ntu@coe.berkeley.edu

Web Page: www.coe.berkeley.edu/calview

Course Description:

This course focuses on the techniques of quantitative analysis and evaluation of modern computing systems, such as the selection of appropriate benchmarks to reveal and compare the performance of alternative design choices in system design. The emphasis is on the major component subsystems of high performance computers: pipelining, instruction level parallelism, memory hierarchies, input/output, and network-oriented interconnections.


Equivalents to CS152 class in Berkeley. Familiarity with basic computer system design (instruction set, computer arithmetic, controller and data path design, memory system, etc). Design experience using hardware description languages (HDL) is helpful.