Table of Contents

18-447 Introduction to Computer Architecture, Spring 2024

Announcements

Course Description

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 introduces the basic principles and hardware structures of a modern programmable computer. We will learn, for example, how to design the control and datapath for a pipelined RISC processor and how to design fast memory and storage systems. The principles presented in lecture are reinforced in the laboratory through design and simulation of a register transfer (RT) implementation of a RISC processor pipeline in Verilog.

Prerequisites: (18240) and (15213 or 18213) and (18320 or 18330 or 18340 or 18341 or 18344 or 18349)

Staff

See Canvas for contact info and office hours

Contact and Office Hours

Please see Canvas.

Meetings

Textbooks