Course Detail:

CSE209


Computer Architecture

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.