Approximation of Worst-case Execution Time for Preemptive ...

Approximation of Worst-case Execution Time for Preemptive ... Approximation of Worst-case Execution Time for Preemptive ...

29.01.2014 Views

Statistics Gathering • Problem: choose representative traces • Solution: – profile different input sets – conservative approximation • The tests confirmed a certain homogeneity within different execution traces for the same tasks Matteo Corti, ETH Zurich, LCTES 2000 14

Cycles Per Instruction (CPI) … • The instruction length can be divided in several components: – ICP: infinite cache performance (CPU busy and stall time) – FCE: finite cache performance (effects of memory hierarchy) CPI = ICP + FCE CPI = busy + stall + FCE execunit + stallunit CPI = + stall pipeline + parallelism CPI = ... FCE Matteo Corti, ETH Zurich, LCTES 2000 15

Cycles Per Instruction (CPI) …<br />

• The instruction length can be divided in<br />

several components:<br />

– ICP: infinite cache per<strong>for</strong>mance (CPU busy and stall time)<br />

– FCE: finite cache per<strong>for</strong>mance (effects <strong>of</strong> memory<br />

hierarchy)<br />

CPI = ICP +<br />

FCE<br />

CPI = busy + stall + FCE<br />

execunit + stallunit<br />

CPI =<br />

+ stall<br />

pipeline<br />

+<br />

parallelism<br />

CPI = ...<br />

FCE<br />

Matteo Corti, ETH Zurich, LCTES 2000 15

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!