【24h】

Page-mapping techniques for CC-NUMA multiprocessors

机译:CC-NUMA多处理器的页面映射技术

获取原文

摘要

Careful page mapping has been shown in the past to be effective for reducing cache conflicts on both uniprocessor and Uniform Memory Access (UMA) multiprocessors. This paper extends previous page-mapping schemes to the more recent Cache-Coherent Non-Uniform Memory Access (CC-NUMA) multiprocessors. These extensions maintain the program's data-task affinity, which is important to CC-NUMA, while reducing cache set conflicts by carefully selecting the page frames. Using an execution-driven simulator that simulates a CC-NUMA machine with a 4-MB secondary cache and a 16-KB primary cache on each of the 4-issue super-scalar processors, we find that, when non-coherence cache misses are relatively heavy, it is quite important for page mapping to preserve the compiler-generated memory module ID (MID) which determines data distribution among the processors. We also find that straight application of page-coloring performs worse than bin-hopping by 10-45%, while by hashing the page color with part of the MID, page-coloring can perform closely to bin-hopping.
机译:过去已显示仔细的页面映射,以便有效地减少单处理器和统一内存访问(UMA)多处理器上的缓存冲突。本文将先前的页面映射方案扩展到更新的高速缓存相干的非统一内存访问(CC-NUMA)多处理器。这些扩展维护程序的数据任务亲和力,这对CC-NUMA很重要,同时通过仔细选择页面帧来减少缓存设置冲突。使用执行驱动的模拟器,该模拟器模拟了一个带有4 MB次要高速缓存的CC-NUMA机器和4个问题超标处理器中的每一个中的16-KB主高速缓存,我们发现,当不合格缓存未命中时相对沉重,页面映射非常重要,以保留编译器生成的内存模块ID(中频),该模块确定处理器之间的数据分布。我们还发现页面着色的直接应用程序比仓库跳跃更糟糕10-45%,而通过将页面颜色与部分中间的页面颜色,页面着色可以仔细执行,可以紧密地执行垃圾桶。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号