superskalär
Superskalär refers to a property of a processor that allows it to execute more than one instruction per clock cycle. This is achieved by having multiple execution units within the processor that can operate in parallel. A superscalar processor can achieve this by fetching, decoding, and executing multiple instructions simultaneously. To identify instructions that can be executed in parallel, the processor employs sophisticated techniques such as instruction-level parallelism (ILP) detection and scheduling.
The core of a superscalar architecture involves multiple pipelines, each capable of executing a different type
However, achieving true superscalar execution is complex. Dependencies between instructions, such as one instruction requiring the