• A superscalar architecture is one in which several instructions can be initiated simultaneously and executed independently.
• Pipelining allows several instructions to be executed at the same time, but they have to be in different pipeline stages at a given moment.
• Superscalar architectures include all features of pipelining but, in addition, there can be several instructions executing simultaneously in the same
pipeline stage.
They have the ability to initiate multiple instructions during the same clock cycle.