首页> 外文期刊>ACM SIGPLAN Notices: A Monthly Publication of the Special Interest Group on Programming Languages >Memory management in NUMA multicore systems: trapped between cache contention and interconnect overhead
【24h】

Memory management in NUMA multicore systems: trapped between cache contention and interconnect overhead

机译:NUMA多核系统中的内存管理:陷入缓存争用和互连开销之间

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

摘要

Multiprocessors based on processors with multiple cores usually include a non-uniform memory architecture (NUMA); even current 2-processor systems with 8 cores exhibit non-uniform memory access times. As the cores of a processor share a common cache, the issues of memory management and process mapping must be revisited. We find that optimizing only for data locality can counteract the benefits of cache contention avoidance and vice versa. Therefore, system software must take both data locality and cache contention into account to achieve good performance, and memory management cannot be decoupled from process scheduling. We present a detailed analysis of a commercially available NUMA-multicore architecture, the Intel Nehalem.We describe two scheduling algorithms: maximum-local, which optimizes for maximum data locality, and its extension, N-MASS, which reduces data locality to avoid the performance degradation caused by cache contention. N-MASS is fine-tuned to support memory management on NUMA-multicores and improves performance up to 32%, and 7% on average, over the default setup in current Linux implementations.
机译:基于具有多个内核的处理器的多处理器通常包括非均匀内存体系结构(NUMA)。即使是当前具有8个内核的2处理器系统,其内存访问时间也不一致。由于处理器的内核共享一个公共缓存,因此必须重新考虑内存管理和进程映射的问题。我们发现仅针对数据局部性进行优化可以抵消避免缓存争用的好处,反之亦然。因此,系统软件必须同时考虑数据局部性和缓存争用,以实现良好的性能,并且内存管理不能与流程调度脱钩。我们对商用NUMA多核体系结构Intel Nehalem进行了详细分析,描述了两种调度算法:最大局部优化(max-local)和N-MASS,扩展优化了最大数据局部性,而扩展N-MASS减小了数据局部性以避免缓存争用导致性能下降。对N-MASS进行了微调,以支持NUMA多核上的内存管理,并且与当前Linux实现中的默认设置相比,性能分别提高了32%和平均7%。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号