Affiliation:
1. Stanford Research Institute, Menlo Park, CA
Abstract
e of 35 dynamic memory allocation algorithms when used to service simulation programs as represented by 18 test cases. Algorithm performance was measured in terms of processing time, memory usage, and external memory fragmentation. Algorithms maintaining separate free space lists for each size of memory block used tended to perform quite well compared with other algorithms. Simple algorithms operating on memory ordered lists (without any free list) performed surprisingly well. Algorithms employing power-of-two block sizes had favorable processing requirements but generally unfavorable memory usage. Algorithms employing LIFO, FIFO, or memory ordered free lists generally performed poorly compared with others.
Publisher
Association for Computing Machinery (ACM)
Cited by
19 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献
1. ∅sim: Preparing System Software for a World with Terabyte-scale Memories;Proceedings of the Twenty-Fifth International Conference on Architectural Support for Programming Languages and Operating Systems;2020-03-09
2. Implementation of a constant‐time dynamic storage allocator;Software: Practice and Experience;2008-08
3. FIFO segmentation as a substitute to linked lists;AEU - International Journal of Electronics and Communications;2008-05
4. A constant-time dynamic storage allocator for real-time systems;Real-Time Systems;2008-04-09
5. A study of best-fit memory allocators;COMPUT LANG SYST STR;2005