Abstract: | |
The 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.
|
|
License of this version: | CC BY 4.0 Unported - https://creativecommons.org/licenses/by/4.0/ |
Publication type: | BookPart |
Publishing status: | publishedVersion |
Publication date: | 2023 |
Keywords english: | Computer operating systems, Information management, Random access storage, Virtual addresses, 'current, Address space, Copy on write, Demand paging, Management method, Memory subsystems, Memory-management, Space regions, Virtual memory, Virtual memory management, Mapping |
DDC: | 004 | Informatik |
Controlled keywords(GND): | Konferenzschrift |
Showing items related by title, author, creator and subject.