Trace Cache
- Instruction cache that holds recent sequences
of instructions
- Branches become "linearized"
- May store same instructions in multiple
traces -- less efficient
- Problem of selecting the right trace
- When it works, provides bursts of instructions
with branches resolved