Title of article :
Dynamic schemes for speculative execution of code
Author/Authors :
Raghavan، نويسنده , , Prabhakar and Shachnai، نويسنده , , Hadas and Yaniv، نويسنده , , Mira، نويسنده ,
Issue Information :
روزنامه با شماره پیاپی سال 2003
Pages :
18
From page :
125
To page :
142
Abstract :
Speculative execution of code is becoming a key technique for enhancing the performance of pipeline processors. In this work we study schemes that predict the execution path of a program based on the history of branch executions. Building on previous work, we present a model for analyzing the effective speedup from pipelining, when speculative execution is employed. We follow this with stochastic analyses of several schemes for speculative execution. result of our study is that if we can predict branch resolution with high probability (as in the Pentium Pro processor, e.g.) the Single Path scheme commonly used on modern processors is within factor of 2 from the optimal. We conclude with simulations covering several of the settings that we study.
Keywords :
Pipeline processors , Speculative Execution , Branch prediction , On-line algorithms
Journal title :
Performance Evaluation
Serial Year :
2003
Journal title :
Performance Evaluation
Record number :
1569695
Link To Document :
بازگشت