Halbuer, AlexanderAlexanderHalbuerDietrich, ChristianChristianDietrichRommel, FlorianFlorianRommelLohmann, DanielDanielLohmann2023-11-292023-11-292023-10-231st Workshop on Disruptive Memory Systems (DIMES 2023)https://hdl.handle.net/11420/44404The tremendous growth of RAM capacity - now exceeding multiple terabytes - necessitates a reevaluation of traditional memory-management methods, which were developed when resources were scarce. Current virtual-memory subsystems handle address-space regions as sets of individual 4-KiB pages with demand paging and copy-on-write, resulting in significant management overhead. Although huge pages reduce the number of managed entities, they induce internal fragmentation and have a coarse copy granularity.To address these problems, we introduce Morsels, a novel virtual-memory-management paradigm that is purely based on hardware data structures and enables the efficient sharing of virtual-memory objects between processes and devices while being well suited for non-volatile memory. Our benchmarks show that Morsels reduce the mapping time for a 6.82-GiB machine-learning model by up to 99.8 percent compared to conventional memory mapping in Linux.enhttps://creativecommons.org/licenses/by/4.0/Computer SciencesMorsels: Explicit virtual memory objectsConference Paper10.15480/882.888810.1145/3609308.362526710.15480/882.8888Conference Paper