Research Article
Using Heuristic Value Prediction and Dynamic Task Granularity Resizing to Improve Software Speculation
Table 1
The HEUSPEC predictors.
| Name | Base elements used | Especially applicable category | Speculative value depends on | Example |
| Reverse | 1 | BOOLEAN | The reverse of the value in the last iteration | Base = Result = | Conventional | 1 | CONSTANT, LADDER | The committed value in the shared space | Base = Result = | Restricted random | 2 | RESTRICTED RANDOM | A random number in a restricted value space | Base = Base = Result = | Linear | 2 | LINEAR | The linear extrapolation of last 2 committed values | Base = Base = Result = | Quadratic | 3 | LINEAR, CONSTANT | The quadratic extrapolation of last 3 committed values | Base = Base = Base = Result = |
|
|