CMP 334: Computer Organization.
4 hours, 4 credits. Introduction to digital logic-expressions, gates, flip-flops, adders, busses, multiplexers, introduction to assembly language and assembly level organization-data representation, instruction formats, addressing modes, interrupts. Memory systems-caches (mapping and management policies) and memory hierarchies, latency and bandwidth, virtual memory (pagetables, TLB). Input/Output-busses, channels, and DMA. Performance considerations-pipelining, RISC architecture, branch prediction, introduction to instruction-level parallelism. PREREQ: CMP 230 and CMP 232 or Departmental permission.
Last modified: 5/13/2013