首页> 外文会议>Supercomputing '93. Proceedings >To copy or not to copy: A compile-time technique for assessing when data copying should be used to eliminate cache conflicts
【24h】

To copy or not to copy: A compile-time technique for assessing when data copying should be used to eliminate cache conflicts

机译:复制还是不复制:一种编译时技术,用于评估何时应使用数据复制来消除缓存冲突

获取原文

摘要

To reduce conflict misses, this technique, the data layout in a cache is adjusted by copying array files into temporary arrays that exhibit better cache behavior. This approach incurs a cost proportional to the amount of data being copied. To date, there has been no discussion regarding either this tradeoff or the problem of determining what and when to copy. The authors present a compile-time technique for making this determination and present a selective copying strategy based on this methodology. Preliminary experimental results demonstrate that, because of the sensitivity of cache conflicts to small changes in problem size and base addresses, selective copying can lead to better overall performance than either no copying, complete copying, or copying based on manually applied heuristics.
机译:为了减少冲突遗漏,该技术通过将阵列文件复制到表现出更好的缓存行为的临时阵列中来调整缓存中的数据布局。这种方法产生的成本与要复制的数据量成正比。迄今为止,还没有关于这种折衷或确定复制什么以及何时复制的问题的讨论。作者提出了一种用于进行此确定的编译时技术,并提出了基于此方法的选择性复制策略。初步的实验结果表明,由于高速缓存冲突对问题大小和基址的微小变化敏感,因此选择性复制比不复制,完全复制或基于手动启发式方法进行复制可以带来更好的总体性能。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号