Computer architectureLesson 3 of 4 in the course Pipelining and parallelism
Superscalar Execution: Instruction-Level Parallelism, Limits, and Alternatives
5 flashcards · 5 quiz questions · 5 match pairs · 5 fill-in sentences · English
Lesson progress
0 / 5
Your progress is kept in this browser only.Sign up to save it
Summary
This lesson introduces superscalar processors and explains how they improve instruction throughput by executing multiple instructions at once within a single CPU.
A scalar processor can execute at most one instruction per clock cycle. A superscalar processor, also called a multiple-issue processor, can issue or begin executing more than one instruction during a clock cycle. It does this by dispatching instructions to multiple execution units within a single CPU.
All flashcards
Quiz questions
Based on the Wikipedia article Superscalar processor, licensed CC BY-SA 4.0. Adapted into a summary, flashcards and quizzes.
More in Computer architecture
All Computer architecture lessonsComputer architectureInstruction Pipelining: Stages, Hazards, and Performance Trade-offs5 flashcards · 5 quiz questions · 4 gamesPlay free →Computer architectureCPU Cache Organization, Policies, Addressing, and Hierarchies5 flashcards · 5 quiz questions · 4 gamesPlay free →Computer architectureOut-of-Order Execution: Scheduling, Renaming, and Retirement5 flashcards · 5 quiz questions · 4 gamesPlay free →Computer architectureMemory Hierarchy: Storage Levels, Locality, and Tiering5 flashcards · 5 quiz questions · 4 gamesPlay free →Computer architectureData and Control-Flow Addressing Modes in Processor Architectures5 flashcards · 5 quiz questions · 4 gamesPlay free →Computer architectureBranch Prediction: Strategies, History, and Speculative Execution5 flashcards · 5 quiz questions · 4 gamesPlay free →