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