next up previous


CE202 - Computer Architecture
General Information and Syllabus
REVISED MIDTERM and ASSIGNMENT DATES

Instructor: Richard Hughey
Office: 315-A Applied Sciences
Phone: 459-2939
e-mail: rph@ce.ucsc.edu
Office hours: MWF 9:30-10:30
   
TA: Javi Mesa-Martinez
e-mail: javi@ce.ucsc.edu
Office hours: By email until 10/5

Meeting Times

Tuesdays and Thursdays, 12:00-2:00, Porter 148
Midterm on Tuesday, October 28, 12:00-2:00, Porter 148
No class on Tuesday, November 11, or Thursday, November 27
Final on Tuesday, December 9, 12:00-3:00PM, Porter 148
Project due Wednesday, December 10, 12:00 NOON, BE315A
WWW: http://www.soe.ucsc.edu/classes/cmpe202
Newsgroup: ucsc.class.cmpe202


Undergraduate computer architecture is a requirement for this course. If you have not already done so, come to my office hours on Wednesday (10-11) to check off the computer architecture base requirement (CE) or to confirm your preparation (CS).

Readings

Computer Architecture: A Quantitative Approach, by J. L. Hennessy and D. A. Patterson, Third Edition, Morgan Kaufmann, 2003.

Various handouts, lecture notes.

Course Work

Homework: 15%
Midterm: 20%
Final: 35%
Project proposal and updates: 10%
Project report: 20%

There will be five homework assignments. The tests will be open book and open note. Homework is due at the start of class, and late homework will not be accepted. Satisfactory performance is required in each of the four areas, as well as overall.

Academic honesty is an important issue both at the undergraduate and graduate level. Because all work in the courses is required, academic dishonesty will lead to failure in the course.

Your homework writeups must be your own independent work. On the other hand, collaboration is an important part of the research environment. If, after many hours of working on the problems alone, you are unable to solve parts of the problem you should feel free to discuss the problem in general terms with your classmates, or in specific terms with me or the TA.

If you work with another person, or use references other then the course textbook, be sure to acknowledge the collaboration or source on your assignment. Even when you do collaborate in solving problems, all writeups must be solely your own work. Be sure to recognize the difference between writing about another's work and quoting another's work, and conventions regarding such. If you have any questions, please discuss your work well before handing it in.

If you have any disability-related needs, be sure to contact the Disability Resource Center, and then me, well in advance of any expected need.

Project

The coursework includes a written report on a computer architecture project. The project will be of your choosing, and a list of possible topics will be distributed separately. Experimental projects are encouraged, but an indepth study of a current topic drawing from the literature is also acceptable.

In the case of an experimental project, the final paper should have three components:

A paragraph on your project proposal will be due October 30, and a longer project background writeup (4-8 pages) giving an overview of the topic (similar to the first part of the final report), methods of analysis, and references on November 13. A 1-2 page project update on progress and plans is due on November 25. I will solicit volunteeers and arbitrarily select some or all students to do a class presentation at the end of the quarter.

The final report is due at Noon on December 10 in my office.


Week Of Topics Readings HW Due
9/25 Introduction, performance 1  
9/29 Instruction sets 2  
10/6 Basic Pipelining, Hazards, Forwarding A 10/5 HW 1
10/13 Scheduling A, 3  
10/20 ILP, Superscalar 3-4 10/21 HW2
10/27 Architectures, Midterm (10/28) 4 10/30 Project Proposal
11/3 Cache 5 11/4 HW 3
11/10* Cache, VM 5 11/13 Project background
11/17 Multiprocessors 6 11/18 HW 4
11/24* Parallel, SIMD   11/25 Project update
12/1 Catchup, Review, Presentations   12/2 HW 5
12/9 Final, 12:00-3:00    
12/10 Project due NOON    

* No class on Tuesday, November 11, or Thursday, November 27.


next up previous
Richard Hughey
2003-10-10