CE202


Computer Architecture


Richard's Office Hours (AS315A): M 10-11, W 10-11

Ahmed Amer (amer4@cats) is our part-time TA. He will have an office hour on Tuesdays (11:00 AM, AS350).

Read the newsgroup ucsc.class.cmpe202. Administrative questions (or pointers to questions posted to the newsgroup) can be mailed to me (rph@cse.ucsc.edu).


If you liked this class, you may be interested in a job at intel.

12/11/98


Comments: Ahmed promises to put graded homework 4s in your mailboxes by 8PM this evening.

12/9/98

Topics: Projects
Comments: The FINAL will be on Monday, December 14, 12:00-3:00, Applied Sciences 372. Open book, notes, and calculator. Office hour Friday, 3-4. Some or all homework should be available for pickup during office hours.

12/7/98

Topics: FP
Comments: Problems 5.1, 5.14, 5.15, 5.19, 6.12 through 6.15 look like reasonable raid problems. Similarly, 8.1,8.3-8.6, and 8.9 all look interesting. The primary topics we have covered include performance analysis, instruction sets and CPIs, pipelining, hazards and forwarding, superscalar architecture and other tricks, several current architectures, memory system design including cache, TLB, and virtual memory organizations, and brief discussions of parallel processing, disks, floating point, and class projects.

12/4/98

Topics: Disks
Comments: More RAID notes are available.

12/2/98

Topics: Disks
Comments: Floating point notes are available. Project progress report is due Friday.

11/30/98

Topics: SIMD, Kestrel, Memory performance assignment.
Comments: Notes for Chapter 6 are available.

11/25/98

Topics: SIMD
Comments: Here's a link Aman Shaikh found to DEC's Tech Report site that includes information on how to create your own ATOM program annotator plugin.
Progress: The averages so far have the same progress milestones as the midterm (90 is 2 Dilbert stickers, 80 is 1 sticker, 70 is satisfactory, 60 needs some work, and 50 needs a lot of work.)

11/23/98

Topics: Snoopy and directory caching.
Handouts: Comments on Problem set 2, to be handed back next time.

11/20/98 3:45-4:55

Topics: Parallelism, shared memory.
Handouts: A parallelism overview is available in the filing cabinet.
Homework: Problem set 4 is due on November 30.

11/18/98

Topics: Alpha memory, shared memory.
Handouts: Chapter 8 (preliminary) is available. I have also replaced the PicoJava article from IEEE Computer.

11/16/98

Topics: Cache, memory.
Handouts:
Comments: Problem set 3 has been revised as mentioned in class.

11/16/98

Topics: Cache, memory.
Handouts:

11/13/98

Topics: Cache
Handouts: The rest of ch 5 is in the filing cabinet.

11/11/98

Topics: Midterm, cache.
Handouts: New handouts (including updated version of the initial chapter 5 pages) are in the filing cabinet.

11/9/98

Topics: Memory
Handouts: A preliminary version is available in the filing cabinet.

11/6/98

Topics: Midterm
Homework: Problem set 3 is due on November 20.

11/4/98

Topics: PowerPC 750, R10000, Memory Hierarchy
Homework: Project proposals are due today and the midterm is Friday. Since you'll be having some homework on scoreboarding and/or Tomosulo, don't expect any detailed problems on them, though you may wish to review the high-level features.
Comments: The `atom' program on the Compaq Alpha's may be useful for generating real instruction and memory traces.

11/2/98

Topics: Dynamic branch prediction, superscalar issues.
Handouts: Handouts on R10000, PowerPC750, and PicoJava are available. You can find more links at the CPU Information Center.

10/30/98

Topics: The pipelining homwork problem.
Handouts: Comments on homework 1

10/28/98

Topics: Dynamic instruction scheduling

10/26/98

Topics: ILP
Handouts: The rest of chapter 4 is available.
Comment: README.ucsc discusses how to run dlxcc and dlxsim.

10/23/98

Topics: R4000, ILP
Handouts: Start of chapter 4 is available.

10/21/98

Topics: Control hazards
Homework: Problem set 2 is due on at the start of class on October 28.
Comments: The end of chapter 3 is available.

10/19/98

Topics: Pipeline hazards
Comments: Marlon Chen has set up his own CE202 project page.

10/16/98

Handouts: Project ideas.
Topics: Basic pipeline implementation, when to latch PC.

10/14/98

Handouts: More of chapter 3 is available.
Homework: Here's why eqntott was removed from Spec.
Topics: Instruction set implementation.

10/12/98

Handouts: Initial chapter 3 notes available.
Homework: Due Wednesday!
Topics: Instruction sets: DLX and other RISC machines. Effects of languages on architecture. Difficulty of comparing performance numbers. Effects of instrcuction choices on instruction encoding.
Comments: Monday office hour moved to 10AM (or send email).

10/7/98

Handouts: Chapter 2 notes are available -- please keep them neat!
Topics: Instruction sets.
Homework: Problem set 1 is due on October 14 at the start of class.
Comments:

10/5/98

Topics: Performance measurements, instruction set philosophy.
Homework: (informal) Check out the SPEC rating of the computer you're using.
Comments: Here are two old synthetic benchmarks, dhrystone.c and whetstone.c. By comparison, the CPU Information Center (which has a good set of links to die photos as well) and the Standard Performance Evaluation Corporation (SPEC) have more recent performance data.

10/2/98

Handouts: Syllabus, quiz, survey, typing injuries
Class notes are in the 2-drawer filing cabinet by the second-floor stairwell in the rear of applied sciences.
Topics: Introduction, RSI, computer history, the computer as a car.