Computer Science ›› 2013, Vol. 40 ›› Issue (4): 38-40.

Previous Articles     Next Articles

Self-adaptive Memory Dependence Predictor

BAN Dong-song,YAN Shi-yun,LI Li,YANG Jian-xin and LU Dong-dong   

  • Online:2018-11-16 Published:2018-11-16

Abstract: The out of order execution of store and load instructions always results in memory dependence hazards.MDP(Memory Dependence Prediction) can reduce these hazards,and improve the processor performance.Most of academic research works are complex and spend high hardware cost.Although MDP is implemented simply in commercial processors,it still has some shortages,such as,no self-adaptive ability or blocking ILP(Instruction Level Parallelism).This paper proposed a simple and effective memory dependence predictor SMDP,which possesses self-adaptive ability,low hardware cost,and high ILP.The simulation shows that SMDP improves the processor performance effectively,by 0.7991% on average over blind prediction,and by 4.9225% at best.

Key words: Memory dependence prediction,Self-adaptive,Improving performance

[1] Doweck J.Inside Intel CoreTM Microarchitecture and SmartMemory Access[M].Intel White Paper,2006
[2] Moshovos A,Breach S E,Vijaykumar T N,et al.Dynamic Speculation and Synchronization of Data Dependences[C]∥the Proceedings of the 24th Annual International Symposium on Computer Architecture (ISCA).1997
[3] Chrysos G Z,Emer J S.Memory dependence predictor usingstore-sets[C]∥Proceedings of the 25th Annual International Symposium on Computer Architecture (ISCA).1998
[4] Loh S S G H.Store Vectors for Scalable Memory Dependence Prediction and Scheduling[C]∥the Proceedings of the 12th International Symposium on High-Performance Computer Architecture(HPCA).2006
[5] Onder S,Gupta R.Dynamic memory disambiguation in the pre-sence of out-of-order store issuing[C]∥Proceedings of the 32nd Annual ACM/IEEE International Symposium on Microarchitecture (MICRO).1999
[6] Yoaz A,Erez M,Ronen R,et al.Speculation Techniques for Improving Load Related Instruction Scheduling[C]∥Proceedings of the 26th Annual International Symposium on Computer Architecture (ISCA).1998
[7] Kessler R E.The Alpha 21264Microprocessor Architecture[C]∥IEEE MICRO.1999

No related articles found!
Viewed
Full text


Abstract

Cited

  Shared   
  Discussed   
No Suggested Reading articles found!