<?xml version="1.0" encoding='utf-8'?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml">
<wml>
<card id="card1" title="Trace scheduling - Page 2 - Wikipedia">
<p>
<a accesskey="1" href="page.php?w=Trace_scheduling&amp;p=1">1.Previous</a><br />
<a accesskey="3" href="page.php?w=Trace_scheduling&amp;p=3">3.Next</a>
</p>
<p>along the important execution path by statically predicting frequent execution path. Trace scheduling is one of many known techniques for doing so.</p>

<p>A trace is a sequence of instructions, including branches but not including loops, that is executed for some input data. Trace scheduling uses a basic block scheduling method to schedule the instructions in each entire trace, beginning with the trace with the highest frequency. It then adds compensation code at the entry and exit of each trace to compensate for any effects that <a href="page.php?w=out-of-order_execution">out-of-order execution</a></p><p>
<a accesskey="1" href="page.php?w=Trace_scheduling&amp;p=1">1.Previous</a><br />
<a accesskey="3" href="page.php?w=Trace_scheduling&amp;p=3">3.Next</a>
</p>

<do type="prev" label="Search">
        <go href="search.wml"/>
</do>

</card>
</wml>
