论文标题

numa中的带宽感知页面放置

Bandwidth-Aware Page Placement in NUMA

论文作者

Gureya, David, Neto, João, Karimi, Reza, Barreto, João, Bhatotia, Pramod, Quema, Vivien, Rodrigues, Rodrigo, Romano, Paolo, Vlassov, Vladimir

论文摘要

页面放置是在具有非统一内存访问(NUMA)体系结构的共享内存多处理器上运行的内存密集型应用程序的关键问题。最新的页面放置机制在跨NUMA节点均匀地交织在一起。但是,这种方法无法最大程度地提高现代NUMA系统中的内存吞吐量,其特征是不对称的带宽和潜伏期,并且对内存竞争和互连充血现象敏感。我们提出了BWAP,这是一种基于非对称加权页面交织的新型页面放置机制。 BWAP将目标NUMA系统的分析性能模型与给定内存密集型应用程序的页面分布进行在线迭代调整。我们对代表性内存密集型工作负载进行的实验评估表明,BWAP的性能比最先进的技术高66%。当多个共同确定的应用程序以大型NUMA机器的不相交分区或应用程序不扩展到核心总数时,这些收益尤其重要。

Page placement is a critical problem for memoryintensive applications running on a shared-memory multiprocessor with a non-uniform memory access (NUMA) architecture. State-of-the-art page placement mechanisms interleave pages evenly across NUMA nodes. However, this approach fails to maximize memory throughput in modern NUMA systems, characterised by asymmetric bandwidths and latencies, and sensitive to memory contention and interconnect congestion phenomena. We propose BWAP, a novel page placement mechanism based on asymmetric weighted page interleaving. BWAP combines an analytical performance model of the target NUMA system with on-line iterative tuning of page distribution for a given memory-intensive application. Our experimental evaluation with representative memory-intensive workloads shows that BWAP performs up to 66% better than state-of-the-art techniques. These gains are particularly relevant when multiple co-located applications run in disjoint partitions of a large NUMA machine or when applications do not scale up to the total number of cores.

扫码加入交流群

加入微信交流群

微信交流群二维码

扫码加入学术交流群,获取更多资源