Speculative Execution - Eager Execution

Eager Execution

Eager execution is a form of speculative execution where both sides of the conditional branch are executed, however the results are committed only if the predicate is true. With unlimited resources, eager execution (also known as oracle execution) would in theory provide the same performance as perfect branch prediction. With limited resources eager execution should be employed carefully since the number of resources needed grows exponentially with each level of branches executed eagerly.

Read more about this topic:  Speculative Execution

Famous quotes containing the words eager and/or execution:

    “I am grown by sympathy a little eager and sentimental, but leave me alone, and I should relish every hour and what it brought me, the pot-luck of the day, as heartily as the oldest gossip in the bar-room.”
    —Ralph Waldo Emerson (1803–1882)

    “It is clear that in a monarchy, where he who commands the exceution of the laws generally thinks himself above them, there is less need of virtue than in a popular government, where the person entrusted with the execution of the laws is sensible of his being subject to their direction.”
    —Charles Louis de Secondat Montesquieu (1689–1755)