Superpipelined machines have better performance than superscalar machines at less cost. The
better performance of supelrpipelined machines is due to both their lack of instruction-class
conflicts, and the duplication of hardware resources required by the superscalar machine. A
machine that has vectors or multiple processors to exploit highly parallel code should not require
a highly superpipelined (e.g., degree greater than three) uniprocessor due to the lack of
instruction-level parallelism remaining after vectorizafion or parallel decomposition.