【24h】

Run-time spatial locality detection and optimization

机译:运行时空间局部性检测和优化

获取原文

摘要

As the disparity between processor and main memory performance grows, the number of execution cycles spent waiting for memory accesses to complete also increases. As a result, latency hiding techniques are critical for improved application performance on future processors. We present a microarchitecture scheme which detects and adapts to varying spatial locality, dynamically adjusting the amount of data fetched on a cache miss. The Spatial Locality Detection Table, introduced in this paper, facilitates the detection of spatial locality across adjacent cached blocks. Results from detailed simulations of several integer programs show significant speedups. The improvements are due to the reduction of conflict and capacity misses by utilizing small blocks and small fetch sizes when spatial locality is absent, and the prefetching effect of large fetch sizes when spatial locality exists.
机译:随着处理器和主内存性能之间差距的扩大,等待内存访问完成所花费的执行周期数也随之增加。因此,延迟隐藏技术对于提高未来处理器上的应用程序性能至关重要。我们提出了一种微体系结构方案,该方案可以检测并适应变化的空间局部性,从而动态调整在高速缓存未命中时获取的数据量。本文介绍的空间局部性检测表有助于检测相邻缓存块之间的空间局部性。对几个整数程序进行详细仿真的结果显示出显着的加速效果。改进归因于当空间局部性不存在时,通过利用小块和较小的访存大小来减少冲突和容量丢失,以及当空间局部性存在时,利用大访存大小来进行预取效果。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号