EG 3374 Computer Organization & Architecture - 3 semester hours
Instruction set architecture: instruction types, data types, addressing modes, instruction formats, and RISC versus CISC architectures. Basic computer organization: Central processing unit, system buses, memory subsystems, and computer peripherals. Processor design: hardwired versus micro-programmed control unit, arithmetic logic unit, pipeline design, pipeline hazards, branch prediction, register windowing, register renaming, and instruction level parallelism. Memory hierarchy: cache organizations, cache placement and replacement policies, main memory, virtual memory, and memory protection. Performance measurements. Prerequisites: EG2341, EG2382.