CPUs and architecture

What is the processor design called that issues and executes multiple instructions simultaneously in one clock cycle?

  1. ASuperscalar
  2. BSingle-cycle
  3. CHarvard architecture
Show answer and explanation

Answer: A. Superscalar

A superscalar processor has multiple execution units and executes independent instructions simultaneously, increasing the number of instructions executed per clock. Combined with out-of-order execution and similar techniques, it is used in high-performance CPUs.

Practice this topic Back to topic

More CPUs and architecture questions

  1. Which cache holds the results of translating virtual addresses into physical addresses to speed up address translation?
  2. Which dedicated circuit is built into smartphone SoCs and similar chips to perform AI inference quickly and with low power?
  3. In a typical computer, which lists the memory hierarchy from fastest to slowest access?
  4. Approximately how many instructions per second can a processor with a 2 GHz clock and an average CPI (clocks per instruction) of 0.5 execute?
  5. If 90% of a program can be parallelized, what is the theoretical maximum speedup when it runs on an unlimited number of processors?