Memory capacity in data centers is becoming a scarce resource. To address this issue, emerging runtimes enable applications to supplement their local memory with additional tiers of compressed, non-volatile, or far memory, often accessed via OS-supported paging. In these systems, minimizing page faults is crucial for good performance. Yet, there is little common understanding of which parts of application code are responsible for triggering page faults. In this paper, we analyze page-fault behavior across a suite of 26 applications and find that the vast majority of page faults are triggered by a very small number of lines of application code. In the light of this and related observations, we discuss the feasibility of several ways to reduce page faults.
CITATION STYLE
Yelam, A., Grant, S., Liu, E., Mysore, R. N., Aguilera, M. K., Ousterhout, A., & Snoeren, A. C. (2023). Limited Access: The Truth Behind Far Memory. In WORDS 2023 - Proceedings of the 2023 4th Workshop on Resource Disaggregation and Serverless (pp. 37–43). Association for Computing Machinery, Inc. https://doi.org/10.1145/3605181.3626288
Mendeley helps you to discover research relevant for your work.