Saved in:
| Main Author: | |
|---|---|
| Format: | Preprint |
| Published: |
2025
|
| Subjects: | |
| Online Access: | https://arxiv.org/abs/2509.02457 |
| Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
| _version_ | 1866918134428991488 |
|---|---|
| author | Singh, Ajay |
| author_facet | Singh, Ajay |
| contents | Safe memory reclamation is crucial to memory safety for optimistic and lock-free concurrent data structures in non garbage collected programming languages. However, several challenges arise in designing an ideal safe memory reclamation algorithm, including achieving high speed and scalability, easy of use for programmers, applicability to wide class of data structures, managing the large memory footprint caused by delayed freeing of memory for safety and performance, and avoiding asymmetric overhead on data structure operations. Several approaches to designing safe memory reclamation algorithms are studied by blending ideas and tools from across the hardware-software stack. These solutions cross traditional boundaries and exploit features exposed at different layers. |
| format | Preprint |
| id |
arxiv_https___arxiv_org_abs_2509_02457 |
| institution | arXiv |
| publishDate | 2025 |
| record_format | arxiv |
| spellingShingle | Safe Memory Reclamation Techniques Singh, Ajay Distributed, Parallel, and Cluster Computing Data Structures and Algorithms Performance Programming Languages Safe memory reclamation is crucial to memory safety for optimistic and lock-free concurrent data structures in non garbage collected programming languages. However, several challenges arise in designing an ideal safe memory reclamation algorithm, including achieving high speed and scalability, easy of use for programmers, applicability to wide class of data structures, managing the large memory footprint caused by delayed freeing of memory for safety and performance, and avoiding asymmetric overhead on data structure operations. Several approaches to designing safe memory reclamation algorithms are studied by blending ideas and tools from across the hardware-software stack. These solutions cross traditional boundaries and exploit features exposed at different layers. |
| title | Safe Memory Reclamation Techniques |
| topic | Distributed, Parallel, and Cluster Computing Data Structures and Algorithms Performance Programming Languages |
| url | https://arxiv.org/abs/2509.02457 |