Standard Course Syllabus Course Supervisor Date of Approval

Dept. of Electrical and Computer Engineering Ozguner, F September 5, 2007

694A Computer Architecture and Design II

2. CATALOG DESCRIPTION

Fast arithmetic circuits, design of high performance processors using pipelining and multiple functional units, multiprocessor

design, interconnection networks, shared memory and message passing schemes.

Quarters of Offering Credits
Level Class Meeting

Sp Qtr. 3 UG 3 cl.

Course Prerequisites

Prereq: 662 or CS&E 675.01.

3. PREREQUISITES BY TOPIC

Design of computers including arithmetic and control units, input/output and memory systems.

Courses that require this as a direct prerequisite

None now, but plan to make this course be the prereq for ECE 864.

4. Text(s) and Other Course Materials Author(s) Publisher

Computer Organization, 5th ed. (MSH from ECE 662) Hamacher, Vranesic, and McGraw-Hill

Zaky

References (supplemental reading)

[1] Computer Architecture and Organization, 3rd Ed., John P. Hayes, McGraw-Hill, 1997.

[2] Computer Architecture: A Quantitative Approach (The Morgan Kaufmann Series in Computer Architecture and

Design), 3rd Ed., by John L. Hennessy and David A. Patterson, Morgan-Kaufmann Publishers.

5. COURSE OBJECTIVES

1. Students will learn about advanced computer design methods such as pipelining, and superscalar operation (Criterion

3(c)).

2. Students will learn to design fast arithmetic circuits, embedded systems and multiprocessors (Criterion 3(c)).

6. TOPICS AND (# OF LECTURES)

Computer arithmetic (6)

Pipelining, superscalar operation (7)

Embedded systems (2)

Parallel processing (2)

Multiprocessor design (7)

Multicomputers (3)

Reviews/exams (3)

7. CLASS MEETING PATTERN (For example, "3cl." means 3 48-min classes per week.)

3 cl.

Thursday, August 14, 2008 09:18 AM

Page 1 of 2
First Previous Next Last