Rutgers University CS 507, Fall 2006
Advanced Computer Architecture
Professor:
Daniel A. Jiménez,
djimenez@cs.rutgers.edu
Office:
Core 317
Office Hours:
1:30pm-3:00pm Thursdays, or by appointment
Class Times:
Thursdays, 6:40-9:30pm in
CoRE-301
Textbook: No textbook, only papers.
Prerequisites: CS 505 or the equivalent (i.e. a graduate-level
course in computer architecture)
Course Description:
Advanced topics in computer architecture, including advanced processor
design, models and workload characteristics for multiprocessor systems,
memory and cache coherence and consistency, multiprocessor architecture,
and I/O.
From the professor: This class will provide a sample of topics in current
computer architecture research. Classes will be based primarily on papers
from the latest ISCA proceedings as well as supplemental readings.
Course Requirements:
-
Homework Assignments:
(20% of grade).
-
Midterm exam:
(20% of grade). There will be approximately one midterm exam.
-
Project:
(20% of grade). There will be a research project designed cooperatively
by the professor and students. The writeup will be a conference-quality
paper describing the topic, related work, methodology, and results.
- Presentation: (20% of grade). Students will present some
of the research papers in class. The presentations will be 30 minutes
(no more, no less) using PowerPoint or similar presentation software,
and will be followed by a brief class discussion.
- Paper reviews: (10% of grade). For each class, students will
prepare a review for the main paper under discussion. The review will be a
critical evaluation of the paper, discussing its strengths and weaknesses.
The student should write the review as though he or she were providing
feedback to the author(s) and program committee or editors. The reviews
are due by email to the professor before the beginning of class.
-
Class Participation
(10% of grade). Students are expected to contribute to the class discussion
by asking questions or offering information.
(This list of requirements is tentative and may be modified during the
first or second week of class.)
Policy on Assignments and Tests
Late assignments are not accepted. If you have not completed an assignment
by the time it is due, turn in what you have for partial credit. Make-up
tests are generally not given except for university sanctioned reasons,
such as religious holidays, documented illnesses, or other grave situations.
You must inform the professor before missing the test.
Academic Dishonesty
Unless an assignment is specifically assigned as a group project, students
are not allowed to work together on assignments. You may discuss general
ideas related to the assignment, but you may not e.g. share program code or
read each others writeups. Instances of such collaboration will be dealt
with harshly, but the real cost comes when a student doesn't know how to
answer questions on a test about issues involved in doing an assignment.
In writing assignments, you may not copy or paraphrase work in whole or
in part from other sources without giving proper attribution and making
it clear which passages of text are from other sources. Failure to do so
is considered plagiarism.