Go Search
 |  Sign In
 Course Code: CAP 223  Course Name: Computer Architecture
 Level:   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/

 
 

electronic publishing policy |  report violating content