CSE 240A -- Principles in Computer Architecture
Fall 2015
Instructor: Dean Tullsen
Basic Course Information:
-
Instructor: Dean Tullsen
-
CSE 3216
-
tullsen at cs dot ucsd dot edu
-
534-6181
-
office hours: M 2-3, W 11-12, or by appt
-
TA: Sridhar Srinivasasubramanian
-
sridhars at eng dot ucsd dot edu
-
office hours M 10-11, W 5-6
- office hours location, CSE B250A
-
TA: Rajib Nath
-
rknath at cs dot ucsd dot edu
-
office hours TUE 1-2 F 12-1
- office hours location, B240A
-
Meeting times and place:
- Center Hall 113
-
lecture: Tu Th 8:00-9:20 a.m.
-
Course textbook
-
Hennessy & Patterson, "Computer Architecture: A Quantitative Approach",
Fifth Edition, Morgan Kaufmann
-
We'll also be reading some research papers and referencing some books from the amazing
series Synthesis Lectures on Computer Architecture. Those books will be free to access while you are on the UCSD domain.
-
Other background reading
- Patterson & Hennessy, "Computer Organizatin and Design: The
Hardware/Software Interface" gives a lower-level treatment of the material
(more from the design standpoint). This represents the assumed
background/prerequisite for this class.
-
Assignments will be of three types:
-
traditional homeworks, e.g., problems from the book, typically with 1-week
notice.
-
small projects, typically involving simulation and analysis tools
-
reading summaries for papers
- Everyone in the class is expected to be on Piazza. It will be the repository for
lecture slides, homework and project assignments, etc. Please sign up (if not already)
here: sign up, and access the course
page here:
course page.
Course Outline:
I. Introduction
II. Computer System Performance
III. Instruction Set Architecture
IV. Pipelining
V. The Memory/Cache Hierarchy
VI. Instruction-Level Parallelism
VII. Parallel Machines
Grading Information:
-
The grade for 240 will be based on homeworks, projects, one midterm, and a final,
as follows (this is subject to change, but only with plenty of notice):
-
homeworks, projects, reading summaries: 30%
-
midterm: 25%
-
final: 45%
-
subjective influences like class participation will have an impact in the
margins.
-
The final will be inclusive of all course material.
-
Late assignments are not encouraged. Late assignments will receive partial
credit -- they may or may not be graded. We will make every effort to return
assignments to you in a timely manner -- limiting your ability to turn
things in late is, unfortunately, critical to that goal.
-
You have the right of appeal for grading on all tests. You have one week from the time
the midterms are returned to make appeals, including addition errors on
your score. Check it over carefully when you get it.
-
There is no appeal on homeworks, except for addition errors. No single
problem will have a significant impact on your grade.
Integrity:
-
I hope cheating isn't an issue for a graduate class. If it is, severe consequences
will result.