Trace Scheduling
The idea:
Use static branch prediction (or profiling) to create larger basic blocks by selecting instructions from the most likely flow of control. This is called a
trace
.
to Multiple Issue.