3 Credit Hour Course
Intended For Level 2 Term 2 Students
Prerequisite: CSE205
Information representation; Measuring computer performance; Instruction set architectures: MIPS/ ARM, operations and operands of computer hardware, representing Instructions in machine Instructions; Computer Arithmetics: Integer and floating point operations; Processor design: single cycle datapath and control, pipelined datapath and control, Hazards, Exceptions; Instruction-Level Parallelism: multiple issue, speculation, superscalar and dynamic pipelining, out-of-order execution, register renaming; Memory organization: cache, cache performance, cache optimization techniques, virtual memory; Multiprocessors: introduction to SISD, MIMD, SIMD, SPMD, vector; Parallel architectures: data level parallelism, performance, GPU architecture.