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

Computer Engineering & Science ›› 2024, Vol. 46 ›› Issue (08): 1390-1394.

• High Performance Computing • Previous Articles     Next Articles

Optimization of memory access logic in BOOM processor

ZHOU Lin-ning,LIU Jie,LI Hong-kui,FU Hao-dong,LIU Hong-hai,XIAO Hao   

  1. (School of Information Engineering,Huzhou University,Huzhou 313000,China)
  • Received:2023-11-14 Revised:2023-12-29 Accepted:2024-08-25 Online:2024-08-25 Published:2024-09-02

Abstract: Although the Store instruction backtracking strategy adopted by BOOM processors solves the problem of data conflicts caused by out-of-order execution of memory access instructions, this strategy can lead to a large amount of pipeline flushing and reduce the processor performance. To address this, a correlation prediction method for memory access instructions is proposed. This method cancels the query operation before the Load instruction accesses memory and adds a Load instruction correlation prediction table. Only Load instructions that are predicted to be uncorrelated can be executed in disorder. This method avoids a large amount of pipeline flushing while ensuring the correctness of program logic. The test program uses 7 subroutines under SPEC CPU 2006, and the experimental results show that the improved processor's execution performance is improved by 3.5% on average.

Key words: out-of-order execution, memory access instruction, correlation prediction