首页> 外文会议>International Conference on Computational Science pt.3; 20040606-20040609; Krakow; PL >Platform-Independent Cache Optimization by Pinpointing Low-Locality Reuse
【24h】

Platform-Independent Cache Optimization by Pinpointing Low-Locality Reuse

机译:通过定位低局部性重用来实现与平台无关的缓存优化

获取原文
获取原文并翻译 | 示例

摘要

For many applications, cache misses are the primary performance bottleneck. Even though much research has been performed on automatically optimizing cache behavior at the hardware and the compiler level, many program executions remain dominated by cache misses. Therefore, we propose to let the programmer optimize, who has a better high-level program overview, needed to resolve many cache problems. In order to assist the programmer, a visualization of memory accesses with poor locality is developed. The aim is to indicate causes of cache misses independent of actual cache parameters such as associativity or size. In that way, the programmer is steered towards platform-independent locality optimizations. The visualization was applied to three programs from the SPEC2000 benchmarks. After optimizing the source code based on the visualization, an average speedup of 3.06 was obtained on different platforms with Athlon, Itanium and Alpha processors; indicating the feasibility of platform-independent cache optimizations.
机译:对于许多应用程序,缓存未命中是主要的性能瓶颈。即使已经在硬件和编译器级别上对自动优化缓存行为进行了大量研究,但许多程序执行仍然受缓存未命中的支配。因此,我们建议让程序员进行优化,以便更好地了解高层程序概述,从而解决许多缓存问题。为了帮助程序员,开发了局部性差的内存访问的可视化。目的是指出与实际缓存参数(例如关联性或大小)无关的缓存未命中的原因。通过这种方式,程序员可以转向与平台无关的局部性优化。该可视化已应用于SPEC2000基准测试中的三个程序。在基于可视化优化源代码之后,在使用Athlon,Itanium和Alpha处理器的不同平台上,平均速度提高了3.06。表明平台无关的缓存优化的可行性。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号