605.411 Foundations of Computer Architecture
This course provides a detailed examination of the internal structure and operation of modern computer systems. Each of the major system components is investigated including the following topics: the design and operation of the ALU, FPU, and CPU; microprogrammed vs. hardwired control, pipelining, and RISC vs. CISC machines; the memory system including caches and virtual memory; parallel and vector processing, multiprocessor systems and interconnection networks; superscalar and super-pipelined designs; and bus structures and the details of low level I/O operation using interrupt mechanisms, device controllers, and DMA. The impact of each of these topics on system performance is also discussed. The instruction set architectures and hardware system architectures of different machines are examined and compared. The classical Von Neumann architecture is also compared and contrasted with alternative approaches such as data flow machines and neural networks.
Spring 2010 Course Schedule
The current scheduled offerings for this course for the Spring 2010 term
are listed below.
Computer Science
|
605.411.31
|
Foundations of Computer Architecture
(Open)
|
|
|
01/26/2010 - 05/04/2010
|
Room: L4 |
$2,750 |
Malcom, H.
|
Online
|
605.411.81
|
Foundations of Computer Architecture
(Open)
|
|
|
01/25/2010 - 05/08/2010
|
|
$2,750 |
Malcom, H.
|
Information Assurance
Online
|
695.411.81
|
Embedded Computer Systems--Vulnerabilities, Intrusions, and Protection Mechanisms
(Open)
|
|
|
01/25/2010 - 05/08/2010
|
|
$2,750 |
Kalb, G.
|