Tackling Diversity and Heterogeneity by Vertical Memory Management

Lei Liu
DOI: https://doi.org/10.48550/arXiv.1704.01198
2017-04-05
Abstract:Existing memory management mechanisms used in commodity computing machines typically adopt hardware based address interleaving and OS directed random memory allocation to service generic application requests. These conventional memory management mechanisms are challenged by contention at multiple memory levels, a daunting variety of workload behaviors, and an increasingly complicated memory hierarchy. Our ISCA-41 paper proposes vertical partitioning to eliminate shared resource contention at multiple levels in the memory hierarchy. Combined with horizontal memory management policies, our framework supports a flexible policy space for tackling diverse application needs in production environment and is suitable for future heterogeneous memory systems.
Operating Systems
What problem does this paper attempt to address?