ECE7660/CSC7100: Advanced/Parallel Computer Architecture
Fall 2005, Session 12258/14809,
Credit Hours: 4 for ECE7660 and 3 for CSC7100,
Time & Location: Tuesday and Thursday, 10:40am-12:30am, 0219 State
Computer architecture is the art and science of selecting and interconnecting
hardware components to build a computer that satisfies desired constraints,
such as performance, function, power, and cost goals. This course is to
quantitatively and qualitatively examine design trade-offs.
We will learn, for example, how processors execute many instructions
concurrently and how today's supercomputers are built by using large number
of microprocessors.
The goal of this course is to help students develop competence in analysis,
design, and evaluation of new technologies in computer architecture.
This course serves students in two ways. For those who will continue in
computer architecture, it lays foundation of state-of-the-art techniques
implemented in current and future high-performance microprocessors and
multiprocessors. It helps the students develop understanding of engineering
trade-offs in the design of computers. For those students not continuing in
computer architecture, it helps them to gain understanding of fundamental
architectural principles and the techniques in today’s computers and their interplay with software.
Instructor
Prof. Cheng-Zhong Xu
Office: 3117 Engineering Building
Phone: (313) 577 3856
Email: czxu AT wayne.edu
Office Hour: 3:30-5:30pm Thursday, or by appointmenti (email preferred)
Course Related Material
Course Syllabus
Course Schedule and Lecture Notes
SimpleScalar: A popular CPU microarchitectual simulator
SPEC Benchmark Suite
TPC and TPC-W Benchmark Suite