runahead

Etymology
.

Noun

 * 1)  The speculative execution of code that may or may not be required to execute, so that the results are available in advance if that branch is in fact subsequently taken.