A Stride Value Predictor Suppressing Conflicts Focusing on Predictability
There is a stride value predictor as a technology that eases the data dependency that is the factor to restrict the program parallelism. This mechanism predicts the values that the instruction generates by using Value History Table (VHT). There is a problem of confliction of VHT as a factor to limit the predictive performance. In order to reduce confliction of VHT, we focus on predictability to propose two schemes. One is to update the only predictable instructions to VHT, the other is to suppress the replace frequency of VHT. The evaluation results show that improving the predictive performance without increasing the number of entries of VHT or decreasing the number of VHT entries by small predictive performance loss becomes possible by the addition of small-scale dedicated table.