Introduction to Computer Architecture - Electrical and Computer ...

3 downloads 154 Views 17KB Size Report
Computer Organization and Design, by David A. Patterson and John L. Hennessy. • Computer Architecture: A Quantitative Approach, by John L. Hennessy and ...
Introduction to Computer Architecture Raj Parihar Electrical and Computer Engineering University of Rochester, NY, USA [email protected]

Abstract Computer architecture is the science and art of selecting and interconnecting hardware components in order to build a computer/system that meets functional, performance and cost goals. This short course is intended to introduce the audience the basic building blocks and concepts of modern programmable computer.

Topics covered • Motivation and Introduction to Computing • Introduction to Instruction Set Architecture (ISA) • Pipeline Architecture (RISC), Data and Control Hazards • Instruction Level Parallelism and Dynamic Scheduling • Memory hierarchy and Caches

Prerequisite Basic knowledge digital design and some programming experience is expected. Knowledge of assembly programming is a plus.

References • Computer Organization and Design, by David A. Patterson and John L. Hennessy • Computer Architecture: A Quantitative Approach, by John L. Hennessy and David A. Patterson