CSE 6422: Advanced Computer Architecture
Instructor: Prof. Dhabaleswar K. (DK) Panda
Office: DL 785, Tel: 2-5199
Course Details: 6422-0030 (36082)
Class Hours: MW 11:10 am - 12:30 pm
Class Location: Baker Systems 140
Prerequisite: CSE 6421 and CSE 5449; or
permission of the
- To study the principles of advanced computer architecture.
- To understand the implications of different ways of using
hardware parallelism (multi-core, interconnect, and GPUs/FPGAs/acclerators).
- 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 systems
including multi-core and accelerators) computer systems.
- To gain experience in analyzing/solving architectural design problems.
- To understand the future trends in parallel computer architectures.
We will be using the following two textbooks.
We will also be using some selected papers from recent literature
to supplement the book chapters. Electronic or hardcopy versions of these
papers will be provided.
- Interconnection Networks: An Engineering Approach by
Jose Duato, Sudhakar Yalamanchili, and Lionel Ni,
IEEE Computer Society Press, June 1997. ( Duato )
- Computer Architecture: A Quantitative
John Hennessy and David A. Patterson,
Morgan Kaufmann. (HP)
There are four components:
- Class participation and discussion (10%)
- Homeworks (3x5) (15%)
- Final exam (40%)
- Project (35%)
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
Those who have been already involved in the group
(or in 6429 class)
can carry out their 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.