Sharry: An Efficient and Sharing Far Memory System
Proceedings of the 61st ACM/IEEE Design Automation Conference, 2024•dl.acm.org
Far Memory System (FMS) allows applications to access memory on remote machines
(called memory nodes). However, existing FMSs can't deal with large loads and have low
efficiency in utilizing far memory, which leads to the inability to share memory nodes among
multiple processes, limiting the scalability of FMS. In this paper, we propose Sharry, an
efficient Sharing FMS. Sharry manages memory objects from multiple processes within a
unified address space, avoiding the overhead of space switching. Sharry also optimizes the …
(called memory nodes). However, existing FMSs can't deal with large loads and have low
efficiency in utilizing far memory, which leads to the inability to share memory nodes among
multiple processes, limiting the scalability of FMS. In this paper, we propose Sharry, an
efficient Sharing FMS. Sharry manages memory objects from multiple processes within a
unified address space, avoiding the overhead of space switching. Sharry also optimizes the …
Far Memory System(FMS) allows applications to access memory on remote machines(called memory nodes). However, existing FMSs can't deal with large loads and have low efficiency in utilizing far memory, which leads to the inability to share memory nodes among multiple processes, limiting the scalability of FMS. In this paper, we propose Sharry, an efficient Sharing FMS. Sharry manages memory objects from multiple processes within a unified address space, avoiding the overhead of space switching. Sharry also optimizes the utilization of far memory with fine-grained memory management. Additionally, Sharry offloads memory allocation to dedicated CPU core in order to handle larger loads in the sharing scenario. Compared to state-of-the-art FMS, Sharry improves memory utilisation by 45%, causing only 9% performance degradation when multiple processes sharing single memory node.

Showing the best result for this search. See all results