The amount of parallelism that can be extracted in superscalar designs is limited by the number of instructions that the scheduler can examine for interdependencies.
It also implemented microarchitectural features previously non-existent in 88000 microprocessors, such as two-way superscalar execution, out-of-order execution and speculative execution.