Description
The course provides an introduction to the field of computer architecture. The history of the area will be examined, from the first stored program computer to current research issues. Topics covered will include successful and unsuccessful machine designs, cache memory, virtual memory, pipelining, instruction set design, RISC/CISC issues, and hardware/software tradeoffs. Readings will be from the text and an extensive list of papers. Assignments will include homeworks and a substantial project, intended to acquaint students with open questions in computer architecture.
Prerequisites
ENGS 31 and COSC 51; COSC 57, COSC 58, or equivalent recommended
Cross Listed Courses
COSC 251
Notes
Not offered 2021-2023