Title
Node-based memory management for scalable NUMA architectures
Abstract
Large state-of-the-art NUMA systems may offer more than two levels of node distances. The result is a hierarchical architecture with significant differences in memory access bandwidth and latency. Consequently, NUMA-aware memory management and the reduction of remote memory accesses becomes more and more the key challenge for the operating system and its applications. In this paper, we will show that traditional, centralized concepts to realize paging are not longer an adequate approach for these architectures. We present a prototype of new node-based memory management for the Linux kernel and prove its scalability and usability. The hardware architecture is reflected by managing one page mapping table per NUMA node and the kernel's page fault handler is extended to create node-local references. Based on this prototype, we suggest extensions to simplify the detection of performance issues, which will increase the usability of such architectures.
Year
DOI
Venue
2012
10.1145/2318916.2318929
Proceedings of the 2nd International Workshop on Runtime and Operating Systems for Supercomputers
Keywords
DocType
Citations 
node distance,hierarchical architecture,remote memory access,new node-based memory management,scalable numa architecture,numa node,node-based memory management,memory access bandwidth,hardware architecture,numa-aware memory management,large state-of-the-art numa system,linux kernel,memory management,non uniform memory access,operating system
Conference
0
PageRank 
References 
Authors
0.34
16
4
Name
Order
Citations
PageRank
Stefan Lankes115226.39
Thomas Bemmerl222741.61
Thomas Roehl300.34
Christian Terboven423825.87