875: Advanced Computer Architecture
Spring 2008
Instructor: Prof. Dhabaleswar K. Panda
Office: DL 785, Tel: 2-5199
E-mail:panda@cse.ohio-state.edu
Office Hours:
Class Hours:
TR 11:30-12:48pm (SO 0245)
Prerequisite:
CSE 775 and CSE 721; or permission of the
instructor
Grader: John Woodring
Office: DL 786
E-mail: woodring@cse.ohio-state.edu
Office Hours:
Course Objectives:
- To study the principles of advanced computer architecture.
- To understand the implications of different ways of using
hardware parallelism.
- To learn the architectural design issues in shared memory
distributed-memory, distributed shared memory,
and massively-parallel systems.
- To understand and appreciate architectural designs in past and
present (state-of-the-art) computer systems.
- To gain experience in analyzing/solving architectural design problems.
- To understand the future trends in parallel computer architectures.
Text:
We will be using the following two textbooks.
- Parallel Computer Architecture: A Hardware/Software
Approach by
David Culler (Berkeley), Jaswinder Pal Singh (Princeton),
and Anoop Gupta (Stanford), Morgan Kaufmann. (Culler)
- Interconnection Networks: An Engineering Approach by
Jose Duato, Sudhakar Yalamanchili, and Lionel Ni,
IEEE Computer Society Press, June 1997. ( Duato )
We will also be using some selected papers from recent literature
to supplement the book chapters. Electronic versions of these
papers will be provided.
Grading Plan:
There are four components:
- Class participation and discussion (10%)
- Homeworks (3x5) (15%)
- Final exam (40%)
(comprehensive, last week of classes (05/29/08 evening)
- Project (35%)
(schedule given below)
Class Project:
Due to the research-oriented nature of this course, the project will
play an important part in the learning experience and in the grading
process. Projects will be evaluated based on their
technical quality, originality, depth of analysis, and completeness.
Projects will be mostly done in an individual manner. Maximum two
people may be in a group if the scope of the project is big and there
is sufficient understanding between the members that both will
contribute equally to the success of the project (members will get the
same grade in project). The project will be
research-oriented. Depending on the nature of the topic, it may
consist of one or more of the following components: theory, design,
analysis, simulation, or experimental results.
You are free to consult with me while defining the project and working
on it during
the quarter.
Those who have been already involved in 888.08P or 788.08P in earlier
quarters
can carry out their earlier projects. I will suggest a set of
topics for other new students. The new students can work work
with the current students in my group on these projects.
Project Schedule:
1st and 2nd week - discussion with the instructor and other students to select/focus topic
End of 3rd week (Apr 11th) - finalizing the topic
Project Report due - final exam week (on or before 06/05/08)