首页> 外文会议>International Conference on Application-Specific Systems, Architectures and Processors >Rapid Estimation of Instruction Cache Hit Rates Using Loop Profiling
【24h】

Rapid Estimation of Instruction Cache Hit Rates Using Loop Profiling

机译:使用循环分析快速估计指令缓存命中率

获取原文

摘要

Estimation of the hit rate curve for an application is the first step in application specific cache tuning. Several techniques have been proposed to meet this objective however most of these have dealt with the data cache with little attention to the instruction cache. In this paper, we propose a novel, lightweight and highly scalable technique for rapid estimation of the instruction cache hit rate curve for a given application. Our technique works at the basic block level and relies on a one-time loop profiling of the weighted control flow graph of the application followed by estimation of the hit rate for different cache sizes. It accounts for the spatial and temporal locality separately and is sensitive to the cache size as well as block size. The proposed technique is highly accurate and when compared with results from an actual cache simulator, the mean error in estimation ranged from 1.11% to 2.46% for the benchmarks tested.
机译:估计应用程序的命中率曲线是应用程序特定缓存调整的第一步。已经提出了几种技术来满足此目标,但大多数这些都处理了数据库缓存,几乎没有注意指令缓存。在本文中,我们提出了一种新颖,轻量级和高度可扩展的技术,用于快速估计给定应用程序的指令高速缓存命中率曲线。我们的技术在基本块级别工作,并依赖于应用程序的加权控制流程图的一次性循环分析,然后估计不同高速缓存大小的命中率。它分别占空间和时间局部,对缓存大小以及块大小敏感。该提出的技术高度准确,与实际缓存模拟器的结果相比,估计的平均误差范围为测试基准测试的1.11%至2.46%。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号