首页> 外文期刊>IEEE Transactions on Computers >Miss Rate Prediction Across Program Inputs and Cache Configurations
【24h】

Miss Rate Prediction Across Program Inputs and Cache Configurations

机译:跨程序输入和缓存配置的未命中率预测

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

摘要

Improving cache performance requires understanding cache behavior. However, measuring cache performance for one or two data input sets provides little insight into how cache behavior varies across all data input sets and all cache configurations. This paper uses locality analysis to generate a parameterized model of program cache behavior. Given a cache size and associativity, this model predicts the miss rate for arbitrary data input set sizes. This model also identifies critical data input sizes where cache behavior exhibits marked changes. Experiments show this technique is within 2 percent of the hit rate for set associative caches on a set of floating-point and integer programs using array and pointer-based data structures. Building on the new model, this paper presents an interactive visualization tool that uses a three-dimensional plot to show miss rate changes across program data sizes and cache sizes and its use in evaluating compiler transformations. Other uses of this visualization tool include assisting machine and benchmark-set design. The tool can be accessed on the Web at http://www.cs.rochester.edu/research/locality.
机译:改善缓存性能需要了解缓存行为。但是,对一个或两个数据输入集的缓存性能进行测量无法了解缓存行为在所有数据输入集和所有缓存配置之间如何变化。本文使用局部性分析来生成程序缓存行为的参数化模型。给定高速缓存大小和关联性,此模型可以预测任意数据输入集大小的未命中率。该模型还标识了关键数据输入大小,其中缓存行为表现出明显的变化。实验表明,对于使用基于数组和指针的数据结构的一组浮点程序和整数程序,该技术在集合关联缓存的命中率不到2%。在此新模型的基础上,本文介绍了一种交互式可视化工具,该工具使用三维图来显示程序数据大小和缓存大小之间的未命中率变化及其在评估编译器转换中的用途。该可视化工具的其他用途包括辅助机器和基准设置设计。可以在Web上通过http://www.cs.rochester.edu/research/locality访问该工具。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号