CSE 420: Computer Architecture
- Description
-
Organization and architecture of computer systems. Arithmetic Logic
Unit and control unit implementations. Hardwired and microprogrammed
control. Pipelined processors; data and branch hazards. Memory
hierarchy and storage devices. Input-output and peripheral devices.
Advanced architectures.
- Objectives
-
The objective of the course is to gain an in-depth understanding of
the inner design and operation of a modern microprocessor and
trade-offs that are present at the hardware/software interface. The
course content will include:
- organization and architecture of a microprocessor
- arithmetic logic unit and control implementations
- hardwired and microprogrammed control
- pipelined processor organization
- data and branch hazards
- memory hierarchy and storage devices
- aspects of computer performance analysis and evaluation
- advanced architectural features
- Semesters offered: Fall, Spring
- Teaching model: 3(3-0)
- Prerequisites:
(CSE 232 and CSE 260) and (CSE 320 or ECE 331)
- Course coordinator
- M. McCullen
- 2142 Engineering Building
- 517-355-2354
- mccullen@cse.msu.edu