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