首页> 外文会议>International Symposium on High-Performance Computer Architecture >Link-time path-sensitive memory redundancy elimination
【24h】

Link-time path-sensitive memory redundancy elimination

机译:链路时间路径敏感内存冗余消除

获取原文

摘要

Optimizations performed at link-time or directly applied to final program executables have received increased attention in recent years. We discuss the discovery and elimination of redundant memory operations in the context of a link-time optimizer, an optimization that we call memory redundancy elimination (MRE). Previous research showed that existing MRE techniques are mainly based on path-insensitive information, which causes many MRE opportunities to be lost. We present a new technique for eliminating redundant loads in a path-sensitive fashion, by using a novel alias analysis algorithm that is able to expose path-sensitive memory redundancies. We also extend our previous work by removing both redundant and dead stores. Our experiments show that around 75% of load and 10% of store references in a program can be considered redundant, because they are accessing memory locations that have been referenced less than 256 memory instructions away. By combining our previous optimizations for eliminating load redundancies with the new techniques developed, we show that around 18% of the loads and 8% of the stores can be detected and eliminated, which translates into a 10% reduction in execution time.
机译:近年来,在链接时间或直接应用于最终计划可执行文件的优化已收到更多的关注。我们讨论了在链接时间优化器的上下文中的冗余内存操作的发现和消除,这是我们调用内存冗余消除(MRE)的优化。以前的研究表明,现有的MRE技术主要基于路径不敏感的信息,这导致许多MRE机会丢失。我们通过使用能够暴露路径敏感内存冗余的新别别别校园分析算法,提出了一种以路径敏感方式消除冗余负载的新技术。我们还通过删除冗余和死单来扩展之前的工作。我们的实验表明,在程序中大约75%的负载和10%的商店引用可以被认为是冗余的,因为它们正在访问已经引用的内存位置小于256个内存说明。通过结合我们之前的优化来消除具有开发的新技术的负载冗余,我们显示大约18%的负载和8%的存储器可以检测和消除,这转化为执行时间的10%。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号