首页> 外文期刊>IEEE Transactions on Computers >Cache invalidation patterns in shared-memory multiprocessors
【24h】

Cache invalidation patterns in shared-memory multiprocessors

机译:共享内存多处理器中的缓存失效模式

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

摘要

The cache invalidation patterns of several parallel applications are analyzed. The results are based on multiprocessor simulations with 8, 16, and 32 processors. To provide deeper insight into the observed invalidation behavior the invalidations observed in the simulations are linked to the high-level objects causing them in the programs. To predict what the invalidation patterns would look like beyond 32 processors, a classification scheme for data objects found in parallel programs is proposed. The classification scheme provides a powerful conceptual tool to reason about the invalidation patterns of parallel applications. Results indicate that it should be possible to scale well-written parallel programs to a large number of processors without an explosion in invalidation traffic. At the same time, the invalidation patterns are such that directory-based schemes with just a few pointers per entry can be very effective. The variations in invalidation behavior with different cache line sizes are discussed. The results indicate that cache line sizes in the 32-byte range yield the lowest data and invalidation traffic.
机译:分析了几个并行应用程序的缓存失效模式。结果基于具有8个,16个和32个处理器的多处理器仿真。为了更深入地了解所观察到的失效行为,将模拟中观察到的失效与导致它们出现在程序中的高级对象链接在一起。为了预测失效模式在32个处理器之后会是什么样,提出了一种针对并行程序中发现的数据对象的分类方案。分类方案提供了一个强大的概念工具来推理并行应用程序的失效模式。结果表明,应该可以将编写良好的并行程序扩展到大量处理器,而不会增加无效通信量。同时,失效模式使每个条目只有几个指针的基于目录的方案非常有效。讨论了无效行为随不同缓存行大小的变化。结果表明,在32字节范围内的高速缓存行大小产生最低的数据和无效通信量。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号