A superscalar processor is a type of CPU that can execute multiple instructions in parallel, allowing for more throughput than would otherwise be possible. It does this by dispatching multiple instructions to different execution units within the processor, such as an arithmetic logic unit. Superscalar and pipelining are two distinct performance enhancement techniques, with the former executing multiple instructions in parallel using multiple execution units, and the latter executing multiple instructions in the same execution unit in parallel by dividing it into different phases.
Princeton University
Fall 2019
This course offers an in-depth understanding of modern computer processor and system architecture. It covers topics like instruction-set architecture, processor organization, cache, memory, multiprocessors, and more. Designed for senior-level undergraduates and first-year graduate students.
No concepts data
+ 19 more concepts