CE110 - Computer Architecture
General Information and Syllabus
September 27, 1996

tabular38

tabular42

Meeting Times

Mondays, Wednesdays, and Fridays, 9:30am-10:40pm, Porter 144.
November 29 is a holiday.
The Final is on Monday, December 9, at noon, Porter 144.

Readings

Computer Organization and Design: The Hardware/Software Interface, David A. Patterson and John L. Hennessy, Morgan Kaufmann, Second Edition (Beta) 1996. The authors were pioneers in the RISC (reduced instruction set computer) movement -- the Stanford MIPS machine led to the commercial MIPS architecture. The course text in two paperbound volumes. The second volume will include a certificate good for a copy of the hardcover edition. The authors also have survery questions they would like answered (they will be posted to the newsgroup), and a $1 reward for the first reporting of any error. Copies of the beta edition and the first edition are on reserve at the science library.

This and several additional books are on reserve at the science library, including:

Computer Architecture: A Quantitative Approach, John L. Hennessy and David A. Patterson, Morgan Kaufmann, Second Edition, 1996.

An updated edition of the authors' first text, used in the graduate computer architecture course, and in past years CE110 and CE124. The update includes compression of much of the material that overlaps our text, and discussion of the IBM/Motorola PowerPC, DEC Alpha, and MIPS R4000 rather than the VAX 11/780. The focus is on the use of instruction traces of real programs to analyze design alternatives for a mythical DLX computer. Our text gives up all pretenses of not being a MIPS-based book.

Computer architecture and organization, John P. Hayes, 2nd ed., McGraw-Hill, 1988. An old classic with a detailed treatment of computer arithmetic.

High-performance computer architecture, Harold S. Stone, 3rd ed., Addison-Wesley, 1993. A qualitative text with a good overview of caches and virtual memory.

The newsgroup ucsc.class.cmpe110 is available for our use. Do a bind_locker public and use rn (or xrn) to read the newsgroup. You can post articles by either following up other articles (`f' or `F' when reading an article in rn, the second form providing a copy of the original article) or using the Pnews program. We will also have some course software and handouts in the /cats/cmpe110 course locker. Homework assignments will be distributed online: there is a link to CE110 material from my home page.

Course Work

The major evaluation criteria are weekly homework (20%), biweekly quizzes (25%), a midterm (15%), and a final given on Monday, December 9, 4:00-7:00pm (40%). Satisfactory performance in all four areas is required to pass the course.

Quizzes on the lectures and homework of the previous two weeks will be given on alternate Fridays. Missed quizzes cannot be made up, but the lowest scoring quiz grade will be dropped to allow for unforeseen circumstances.

Homework will be assigned and due on Wednesdays. Credit will not be given for late (i.e., turned in after the start of class on Wednesday) homework. In addition to points for each problem, the grader will have 10 discretionary points separate from correctness (good: neat, well-marked answers, good drawings, straightedge, clear explanations, typesetting (!); bad: no staples, rough selvedge, scribbles, out-of-order problems). The lowest homework grade will be dropped.

Homework should first be attempted alone. If, after considerable effort, you must work on a problem with other people, discuss the general ideas of and solution to the problem but write up your answers separately, at least 1/2 hour after your discussion. In no case should you share your written answers with another student. An important part of collaboration in academics and the real world is providing credit to those who helped you solve a problem. If you have worked with any other people or gained insight during a TA session or by reading the newsgroup, give credit to those sources at the top of your assignment. Failure to give credit will result in collaborations being regarded as cheating, which can be grounds for failure of the course.

The TA will lead several discussion sections weekly. In addition to addressing questions from attendees, these sessions will discuss the course software (when needed) and the reading of elementary logic diagrams, such as those in the text.

Lectures will make ample use of overheads of diagrams and tables from the text (I'm not that good at drawing!), so you may want to bring your text along.

Approximate Syllabus

`?= ?

tabular56

First Assignment Due October 2

See http://www.cse.ucsc.edu/~rph/ce110.


Richard Hughey
Wed Oct 23 11:10:16 PDT 1996