Superscalar vs. VLIW
Superscalar and VLIW: More than a single instruction can be issued to the execution units per cycle.
Superscalar machines are able to dynamically issue multiple instructions each clock cycle from a conventional linear instruction stream.
VLIW processors use a long instruction word that contains a usually fixed number of instructions that are fetched, decoded, issued, and executed synchronously.
Superscalar: dynamic issue, VLIW: static issue