SUPERSCALAR:
The term "superscalar" was coined before 1964, when the first 'superscalar'
processor (a CDC 6600) was introduced. Several premises were made as follows:
So, a superscalar processor provides "two or more execution paths"
for programs, so it can process two or more program parts simultaneously.
Superscalar goes beyond the speed gained by using shorter micron circuitry,
although this helps. Superscalar architecture introduces more complexity
into its circuitry.
Most of the newer microprocessors, and especially the multi-cpu machines
will almost have a 'superscalar' capability in their design. An Intel Pentium,
for example, has two parallel pipelined execution paths.