• 中国计算机学会会刊
  • 中国科技核心期刊
  • 中文核心期刊

Computer Engineering & Science ›› 2021, Vol. 43 ›› Issue (02): 274-279.

Previous Articles     Next Articles

Design and improvement of self-adaptive value predictor based on real history feedback

SUI Bing-cai   

  1. (College of Computer Science and Technology,National University of Defense Technology,Changsha 410073,China)
  • Received:2020-05-01 Revised:2020-07-20 Accepted:2021-02-25 Online:2021-02-25 Published:2021-02-23

Abstract: Instruction-level parallelism obtained by the out-of-order superscalar processors is more and more limited. In order to obtain higher instruction-level parallelism, more out-of-order execution and control resources must be added. As the processor architecture changes, the value prediction technology can achieve higher data parallelism with less hardware overhead based on the existing mainstream processor micro-architecture, and further improve the processor's out-of-order execution performance. This paper proposes a context value predictor (RH-VTAGE) based on real historical feedback, which controls the prediction accuracy of RH-VTAGE by setting a failure list and a prediction accuracy table, and reduces the pipeline recovery overhead when the prediction fails. Meanwhile, at the final stage of the value predictor, a real historical feedback control counter is added, and an adaptive confidence control logic is designed to dynamically adjust the confidence according to the probability for different types of instructions. The actual test results show that, compared with other predictors, RH-VTAGE's integer prediction performance has no obvious effect, but the performance of floating-point programs is improved by 31.2% at most.



Key words: value predict, processor, predict table