Hw & Exam


Graduate Computer Architecture

UC Berkeley CS252

Fall 2006




(12/22) Class grades have been posted. Have a good holiday.

(11/11) Homework 4 has been posted. It is due Tue. 11/28.

(11/10) Midterm grades were posted.

(10/18) Homework 3 has been posted. It is due Tue. 11/14.

(10/11) A sample midterm exam was posted. The midterm review conference call is on next Tue. 10/17 3pm PT. 

(9/24) Homework 2 has been posted. It is due Thu. 10/12.

(9/7) Homework 1 has been posted. It is due Tue. 9/26.

(8/7) Welcome to Fall 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-class@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.