Also found in: Dictionary, Wikipedia.
A superscalar architecture is a uniprocessor that can execute two or more scalar operations in parallel. Some definitions include superpipelined and VLIW architectures; others do not. Superscalar architectures (apart from superpipelined architectures) require multiple functional units, which may or may not be identical to each other. In some superscalar processors the order of instruction execution is determined statically (purely at compile-time), in others it is determined dynamically (partly at run time).
This article is provided by FOLDOC - Free Online Dictionary of Computing (foldoc.org)
superscalarA CPU architecture that allows more than one instruction to be executed in one clock cycle by using multiple execution units. Except for low-cost, low-speed microcontrollers, superscalar architecture is very common in CPUs, actually dating back to the 1960s.
In addition to superscalar architecture, today's multicore CPUs execute instructions in parallel, and GPUs perform billions of calculations per second. See GPU, pipeline processing, multicore and multithreading.
Copyright © 1981-2019 by The Computer Language Company Inc. All Rights reserved. THIS DEFINITION IS FOR PERSONAL USE ONLY. All other reproduction is strictly prohibited without permission from the publisher.