CMP 334 Computer Organization

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. 

Credits:

4

Hours

4

Requirement Designation

Regular Non-Liberal Arts

Offered

Fall-Spring

Prerequisite

CMP 167, CMP 232 or Departmental permission.