基于访问模式的核级Cache优化方法(.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于访问模式的多核末级Cache优化方法( 刘胜,陈海燕,葛磊磊,刘仲 (国防科学技术大学 计算机学院,湖南 长沙 410073) 摘要:多核处理器架构已经成为当前处理器的主流趋势,应用程序中访问模式的多样性给多核处理器的末级Cache带来了许多挑战。提出了一种基于访问模式的多核末级Cache优化方法,它包含“可配置的共享私有Cache划分”、“可配置的旁路Cache策略”和“优先权替换策略”三个协同递进的层次。通过使用该方法,程序员能够灵活地改变末级Cache执行行为,从而高效地适应应用程序访问模式的变化。实验结果表明,提出的方法能够显著降低末级Cache的缺失率,进而提高系统的整体性能。 关键词:多核处理器;末级Cache;访问模式;共享私有Cache划分;旁路Cache;优先权替换 中图分类号:TP302 文献标志码:A An optimization Method for Multi-core Last Level Cache Based on the Memory Access Modes LIU Sheng, CHEN Haiyan, GE Leilei, LIU Zhong (College of Computer, National University of Defense Technology, Changsha 410073, China) Abstract: Multi-core architectures have been broadly utilized in current processors. Meanwhile, the diversity of memory access modes in applications brings challenges to the last level cache in multi-core processors. An optimization method for LLC based on the access modes is proposed in this paper. This method includes three coordinated and progressive levels: 1) the configurable share/private cache partition, 2) the configurable bypass cache policy, and 3) the priority replace policy. Using this method, programmers can neatly alter the behavior of the LLC to effectively adapt the variety of memory access modes in applications. Experiment results show that the proposed method can observably decrease the miss rate of the LLC and increase the system performance of the processor. Keywords: multi-core; last level cache; access mode; share/private cache partition; bypass cache; priority replacement 当前处理器架构已经由“单核”时代进入“多核”时代[1]。现代多核处理器设计中,普遍采用多级Cache来缓解“存储墙”问题。片上末级Cache(Last Level Cache,LLC)一般支持多个核共享地访问,是多核处理器存储层次的关键组成部分。如何有效地管理和利用LLC将会对于整个系统的性能产生重要影响。 随着应用需求的不断扩展和变化,应用程序中访问模式的多样性给多核处理器的LLC带来了许多挑战。文献[2]将应用程序中的访存模式分为四种,即友好访问模式、流式访问模式、颠簸访问模式及混合访问模式。其中友好访问模式是指短时间内会重复访问某一段数据,这种模式具有良好的时空局部性。流式访问模式是指某段数据块只会被访问一次,这种模式的将会引起强制性缺失并且命中率较低。颠簸访问模式是指周期性地访问某段长度的数据块,但是其长度超过Cache的容纳范围,导致数据块未被访问就被替换出Cache。混合访问模式是上述三种模式综合混合的结果。在多核环境下由于不同的核对共享/私有数据的同时访问,上述访问模式变得愈发复杂多样,从而导致了LLC的性能得不到有效发挥,迫切需要更高效LLC的管理和控制策略

文档评论(0)

sdfgrt + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档