Research Article

Using Heuristic Value Prediction and Dynamic Task Granularity Resizing to Improve Software Speculation

Figure 6

The structure of a HEUSPEC predictor (a single predictor includes four fields, namely, the Base field which points to an array storing the information used in prediction, the predFunction field which is the entry of the prediction function, the Result field which stores the prediction result, and the Points field which records the times of correct speculation the predictor has made. The elements in the Base array and the Result field are pairs. The figure shows a linear predictor. The size of Base array is 3, and the predFunc points to the function linearPrediction()).
478013.fig.006