 Instead of explicit thread-level parallelism (as is used in the transputer), CPU designs exploited implicit parallelism at the instruction-level, inspecting code sequences for data dependencies and issuing multiple independent instructions to different execution units.This is termed superscalar processing.Superscalar processors are suited for optimising the execution of sequentially constructed fragments of code.