CS 224 Computer Organization

Instruction set architecture (ISA), ISA design considerations, RISC vs. CISC, assembly and machine language, programming a RISC machine. Computer arithmetic, arithmetic logic unit, floating-point numbers and their arithmetic implementations. Processor design, datapath and control implementation, microprogrammed control, exception detection. Pipelining, hazards, pipelined processor design, hazard detection and forwarding, branch prediction and exception handling. Memory hierarchy, principles, structure, and performance of caches, virtual memory, segmentation and paging. I/O devices, I/O performance, interfacing I/O. Credit units: 3 ECTS Credit units: 6, Prerequisite: CS 223.

  | Bilkent University Main Page |

  Last regenerated automatically on September 6, 2008 by OAC - Online Academic Catalog Software.