Computer Systems Architecture

Instructor: Blaise Tine

Class location: PERLOFF 1102

Class time: T/R 4:00 PM - 5:45 PM

Instructor’s Office hours: Friday 4:30pm-5:30 Eng-VI 499.

TA: Turan Vural

TA’s office hours: will be posted at campuswire

Campuswire: https://campuswire.com/c/G259DFD21

Description

This course is designed to provide a foundational understanding of modern microprocessor architecture and how they execute application programs. We will delve into the fundamental concepts and strategies involved in computer design, including designing instruction set architectures (ISAs) and optimizing processor micro-architecture to improve instruction-level parallelism (ILP) and memory-level parallelism (MLP). We will cover topics such as pipelining, branch prediction, super-scalar architecture, out-of-order execution, cache prefetching, and power optimizations, among others.