dc.identifier.uri |
http://dx.doi.org/10.15488/17628 |
|
dc.identifier.uri |
https://www.repo.uni-hannover.de/handle/123456789/17759 |
|
dc.contributor.author |
Halbuer, Alexander
|
|
dc.contributor.author |
Dietrich, Christian
|
|
dc.contributor.author |
Rommel, Florian
|
|
dc.contributor.author |
Lohmann, Daniel
|
|
dc.date.accessioned |
2024-07-02T07:36:13Z |
|
dc.date.available |
2024-07-02T07:36:13Z |
|
dc.date.issued |
2023 |
|
dc.identifier.citation |
Halbuer, A.; Dietrich, C.; Rommel, F.; Lohmann, D.: Morsels: Explicit Virtual Memory Objects. In: DIMES '23: Proceedings of the 1st Workshop on Disruptive Memory Systems. New York, NY : Association for Computing Machinery, 2023, S. 52-59. DOI: https://doi.org/10.1145/3609308.3625267 |
|
dc.description.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. |
eng |
dc.language.iso |
eng |
|
dc.publisher |
New York, NY : Association for Computing Machinery |
|
dc.relation.ispartof |
DIMES '23: Proceedings of the 1st Workshop on Disruptive Memory Systems |
|
dc.rights |
CC BY 4.0 Unported |
|
dc.rights.uri |
https://creativecommons.org/licenses/by/4.0/ |
|
dc.subject |
Computer operating systems |
eng |
dc.subject |
Information management |
eng |
dc.subject |
Random access storage |
eng |
dc.subject |
Virtual addresses |
eng |
dc.subject |
'current |
eng |
dc.subject |
Address space |
eng |
dc.subject |
Copy on write |
eng |
dc.subject |
Demand paging |
eng |
dc.subject |
Management method |
eng |
dc.subject |
Memory subsystems |
eng |
dc.subject |
Memory-management |
eng |
dc.subject |
Space regions |
eng |
dc.subject |
Virtual memory |
eng |
dc.subject |
Virtual memory management |
eng |
dc.subject |
Mapping |
eng |
dc.subject.classification |
Konferenzschrift |
ger |
dc.subject.ddc |
004 | Informatik
|
|
dc.title |
Morsels: Explicit Virtual Memory Objects |
eng |
dc.type |
BookPart |
|
dc.type |
Text |
|
dc.relation.isbn |
979-8-4007-0300-3 |
|
dc.relation.doi |
https://doi.org/10.1145/3609308.3625267 |
|
dc.bibliographicCitation.firstPage |
52 |
|
dc.bibliographicCitation.lastPage |
59 |
|
dc.description.version |
publishedVersion |
eng |
tib.accessRights |
frei zug�nglich |
|