High Performance Computing Group - Industrial Affiliates Program

Value Prediction and Reuse


Project Leader

Project Members


Project Description

This project investigates the predictability of data values. Value prediction is then used to boost processor performance through data value speculation (predicting the results of instructions and executing speculatively those dependent on them), data dependence speculation (predicting whether there is a dependence between a store and a load inside the instruction window) and control speculation (predicting the outcome of conditional branches by predicting the value of their inputs and executing speculatively the branch). We also investigate value reuse, first new mechanisms are proposed to take advantage of the reusability of values. We also investigate how performance can be improved through reuse at instruction level as well as trace level.


Relevant publications