| Course Code: CAP 223 |
Course Name: Computer Architecture |
| Level: 4 |
Credit : 3 hours |
|
|
|
Course Keywords:
This course focuses on the design of the CPU and computer system at the architectural (or functional) level: CPU instruction sets and functional units, data types, control unit design, interrupt handling and DMA, I/O support, memory hierarchy, virtual memory, and buses and bus timing. Introduction to digital systems: What constitutes a general purpose computer; design of a minimal hardwired CPU. Assembly level machine organization: System buses, timing, arbitration, and bus protocol; the general fetch-execute cycle with interrupts; multiple bus systems. Memory system organization & architecture:Memory design and hierarchy; alignment; L1 and L2 caches; paging and virtual memory. Interfacing, communication External storage devices: magnetic and optical. buffering of I/O, polling, interrupt-driven I/O, interrupt-driven I/O with DMA. Functional organization: integer and floating-point units, CPU instruction sets and addressing modes, RISC; CISC, long instruction word RISC processors,use of multiple functional units, pipelining.
|
|
|
|
Text Book:
William Stallings, Computer Organization and Architecture (6th edition)
Hennessy / Patterson, Computer Architecture: A Quantitative Approach
|
|
Course Site: http://www.ksu-it.com/cap223/ |
|