The two pipes provide different execution units, as shown in the table above.
These four bits specify whether can be issued together and which execution unit they are executed by.
But in reality, there's only two cores worth of execution units that do the actual work.
In that case you get double the performance without doubling the number of execution units.
Each reserve station can dispatch an instruction to its execution unit.
Results from the execution units and loads are not written to the register file.
Which means that this incredible execution unit in the processor now maintains its own call stack.
The processor has thirty functional execution units in eleven groups.
There are 12 execution units in total, broken down as follows:
In superscalar designs, the number of execution units is invisible to the instruction set.