Learning-based Memory Allocation for C++ Server Workloads

Martin Maas
Martin Maas
Mohammad Mahdi Javanmard
Mohammad Mahdi Javanmard

ASPLOS '20: Architectural Support for Programming Languages and Operating Systems Lausanne Switzerland March, 2020, pp. 541-556, 2020.

Cited by: 0|Bibtex|Views153|DOI:https://doi.org/10.1145/3373376.3378525
EI
Other Links: dl.acm.org|dblp.uni-trier.de|academic.microsoft.com

Abstract:

Modern C++ servers have memory footprints that vary widely over time, causing persistent heap fragmentation of up to 2x from long-lived objects allocated during peak memory usage. This fragmentation is exacerbated by the use of huge (2MB) pages, a requirement for high performance on large heap sizes. Reducing fragmentation automatically i...More

Code:

Data:

Your rating :
0

 

Tags
Comments