计算机科学 ›› 2013, Vol. 40 ›› Issue (4): 38-40.

• 2012多值逻辑专栏 • 上一篇    下一篇

自适应存储相关性预测器

班冬松,颜世云,李礼,杨剑新,路冬冬   

  1. 上海高性能集成电路设计中心上海201204;上海高性能集成电路设计中心上海201204;上海高性能集成电路设计中心上海201204;上海高性能集成电路设计中心上海201204;上海高性能集成电路设计中心上海201204
  • 出版日期:2018-11-16 发布日期:2018-11-16
  • 基金资助:
    本文受国家“核高基”重大专项课题(2009ZX01028-002-001)资助

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

摘要: 访存指令的乱序执行会导致存储相关性冲突。存储相关性预测技术能够减少相关性冲突,提升处理器性能。已有学术研究工作普遍存在硬件开销大、实现复杂度高的不足;商业处理器中的存储相关性预测技术虽然实现简单,但又存在不具有自适应性或不利于利用指令并行性等问题。设计了一种简单、高效的存储相关性预测器SMDP,它具有自适应、易实现、充分利用指令并行性等优点。实验表明,SMDP能有效提高处理器性能,在与实际处理器接近的较小指令窗口配置下,与盲预测机制相比,平均性能提高0.7991%,最高可达4.9225%。

关键词: 存储相关性预测,自适应,性能提升

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!