MSCE7313 | SUPERSCALAR MICROPROCESSOR ARCHITECTURE

Definition of superscalar, superpipelined, SIMD and VLIW processors - Available parallelism in programs – Instruction Level Parallelism - Out of order instruction execution – Reservation Stations - Reorder Buffers - Exception handling in out of order processors - Branch Prediction techniques - Memory Systems for Superscalar Processors -Trace Caches - Memory Disambiguation and load/store reordering - Performance Evaluation of Superscalar Processors. Power and Energy consumption of processors. Comparison to Multicore processors.