Computer Architecture
CMSC 22200/32200
Spring 2007


Announcements:

  • Wall's paper on the limits of ILP
  • Excerpts from Vincent Berk's slides on scoreboarding
  • Excerpts from David Culler's slides on Tomasulo's algorithm and speculation
  • McFarling paper

    Course Staff:

    Anne Rogers, amr at cs ...
    Office hours: Monday 1:30pm-3pm in Ry 259

    Lisa Alano, alano at cs ...
    Office hours: Friday, 1-3pm in Ry 177

    Henry Wu, xyzw2307 at yahoo dot com
    Office hours: Wednesday, 3-5pm, Ry 177

    Time & Location:

    Lecture: T/Th 10:30-11:50am, Ryerson 251.
    Discussion (22200): Th 3:30-4:20
    Discussion (32200): TBA

    Course schedule including assignments and readings.

    Course description:

    This course presents a survey of contemporary computer organization. We will cover instruction sets design,
    processor design including pipeling, instruction-level, and thread-level parallelism, and memory heirarchies.

    Textbooks:

    Required:
    Computer Architecture: A Quantitative Approach, 4th Edition,
    John L. Hennessy and David A. Patterson,
    Morgan Kaufmann, 2006.
    Available at the Seminary Co-op bookstore.

    There are lots of copies of the third edition around, but the fourth edition
    appears to be significantly better than the third.

    On reserve in Eckhert:
    Computer Organization and Design: The Hardware/Software Interface,
    Third Edition
    David A. Patterson and John L. Hennessy

    Course prerequisites:

    Introduction to Computer Systems (CMSC 15400) or permission of the instructor.

    Grading:

    CMSC 222: Daily homework (30%), three quizes (30%), Project (40%).
    CMSC 322: Daily homework (25%), discussion group participation (15%), three quizes (25%), Project (40%).

    Academic Honesty Policy:

    Representing someone else's work, whether it is a friend's or from a website, a textbook, etc, as your own is unacceptable. If you do not understand what is allowed for any given assignment, ask, don't assume. I will not accept ``I did not understand the rules'' as an excuse for academic dishonesty. A student who fails to follow this policy will receive an F in the course (students may appeal this decision to the Dean of Students at the Division of Physical Sciences and request a disciplinary committee hearing). I encourage working together to solve homework problems, but each
    student must write-up the homework alone. Write-ups must include the names of any collaborators and any sources used to help solve a problem (including websites). University's policy on academic honesty.