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:

    The three-year-old who lies about taking a cookie isn’t really a “liar” after all. He simply can’t control his impulses. He then convinces himself of a new truth and, eager for your approval, reports the version that he knows will make you happy.
    Cathy Rindner Tempelsman (20th century)

    I herewith commission you to carry out all preparations with regard to ... a total solution of the Jewish question in those territories of Europe which are under German influence.... I furthermore charge you to submit to me as soon as possible a draft showing the ... measures already taken for the execution of the intended final solution of the Jewish question.
    Hermann Goering (1893–1946)