Reference : Large Pages May Be Harmful on NUMA Systems
Scientific congresses, symposiums and conference proceedings : Unpublished conference
Engineering, computing & technology : Computer science
Computational Sciences
http://hdl.handle.net/10993/28436
Large Pages May Be Harmful on NUMA Systems
English
Gaud, Fabien [Simon Fraser University - SFU]
Lepers, Baptiste [Centre National de la Recherche Scientifique - CNRS]
Decouchant, Jérémie mailto [University of Luxembourg > Interdisciplinary Centre for Security, Reliability and Trust (SNT) > >]
Fuston, Justin [Simon Fraser University - SFU]
Fedorova, Alexandra [Simon Fraser University - SFU]
Quéma, Vivien [Grenoble INP]
Jun-2014
Yes
International
USENIX Annual Technical Conference
from 19-06-2014 to 20-06-2014
[en] Application virtual address space is divided into pages, each requiring a virtual-to-physical translation in the page table and the TLB. Large working sets, common among modern applications, necessitate a lot of translations, which increases memory consumption and leads to high TLB and page fault rates. To address this problem, recent hardware introduced support for large pages
Large pages require fewer translations to cover the same address space, so the associated problems diminish. We discover, however, that on systems with non-uniform memory access times (NUMA) large pages may fail to deliver benefits or even cause performance degradation. On NUMA systems the memory is spread across several physical nodes; using large pages may contribute to the imbalance in the distribution of memory controller requests and reduced locality of accesses, both of which can drive up memory latencies.
Our analysis concluded that: (a) on NUMA systems with large pages it is more crucial than ever to use memory placement algorithms that balance the load across memory controllers and maintain locality; (b) there are cases when NUMA-aware memory placement is not sufficient for optimal performance, and the only resort is to split the offending large pages. To address these challenges, we extend an existing NUMA page placement algorithm with support for large pages. We demonstrate that it recovers the performance lost due to the use of large pages and makes their benefits accessible to applications
http://hdl.handle.net/10993/28436

File(s) associated to this reference

Fulltext file(s):

FileCommentaryVersionSizeAccess
Open access
atc14-paper-gaud.pdfPublisher postprint317.53 kBView/Open

Bookmark and Share SFX Query

All documents in ORBilu are protected by a user license.