Everything About ___
Live briefing

Everything about Superscalar processor

CPU that implements instruction-level parallelism within a single processor

A superscalar processor is a CPU that implements a form of parallelism called instruction-level parallelism within a single processor. In contrast to a scalar processor, which can execute at most one single instruction per clock cycle, a superscalar processor can execute or start executing more than one instruction during a clock cycle by simultaneously dispatching multiple instructions to different execution units on the processor. It therefore allows more throughput than would otherwise be possible at a given clock rate. Each execution unit is not a separate processor, but an execution resource within a single CPU such as an arithmetic logic unit. Wikipedia →

🧭 Start here: a 6-step reading path

  1. Read the overview: Superscalar processorA 5-minute orientation
  2. Skim a recent paper: Super-K: A Superscalar CRYSTALS-KYBER Processor Based on Efficient Arithmetic ArrayInfluential work since 2022
  3. Pick up a classic book: Evaluating the Impact of Designing and Testing of High Performance Pipeline Functional Units by Using Verilog Hardware Description Language about Superscalar and DSP Processors and their Usage in Complex DSP AlgorithmsThe most-reprinted book on the subject
  4. Read the landmark paper: The Mips R10000 superscalar microprocessorCited 567 times
  5. Go sideways: Very long instruction wordA closely related topic
  6. Go sideways: MicroarchitectureA closely related topic

📖 Definitions

No dictionary entry for this exact phrase.

🏆 Landmark papers (most cited)

🆕 Influential since 2022

📚 Books worth reading

Ranked by number of editions on Open Library, a rough measure of how lasting a book is.

🔗 Related topics