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)
See Canvas for contact info and office hours
Please see Canvas.