Skip main navigation

Electrical and Computer Engineering

18-741 – Advanced Computer Architecture

12 units

Computer architecture is the science and art of selecting and interconnecting hardware components to create a computer that meets functional, performance and cost goals. This course qualitatively and quantitatively examines computer design trade-offs. The topics covered include: advanced processor designs such as superscalar and out-of-order execution, advanced memory systems such as non-blocking caches and multiporting/banking and alternative virtual memory implementations, I/O systems, interconnects, introduction to multiprocessor architectures, performance and cost metrics, and benchmarking. Examining trade-offs requires that the students already know how to correctly design a computer, as is taught in the important prerequisite, 18-347 (or 18-447).

3 hrs. lec.

Prerequisites: 18-347 or 18-447 and senior or graduate standing.

Prerequisite for: 18-742, 18-744, 18-747

Last updated on March 21, 2007

ECE classifications

Undergraduate areas

Computer Hardware

Graduate areas

Computer Hardware Engineering

Undergraduate designations

Depth

Links

Upcoming offerings

S09

Past semesters

F07, F06, F05, F04, F03, F02

Please note that the course history information is incomplete and/or may reflect different courses offered under the same course number.



5000 Forbes Avenue / Pittsburgh, PA 15213-3890 / Phone: 412-268-7400 / Fax: 412-268-2860