This Article 
   
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
A Page-based Hybrid (Software-Hardware) Dynamic Memory Allocator
July-December 2006 (vol. 5 no. 2)
pp. 13
Modern programming languages often include complex mechanisms for dynamic memory allocation and garbage collection. These features drive the need for more efficient implementation of memory management functions, both in terms of memory usage and execution performance. In this paper, we introduce a software and hardware co-design to improve the speed of the software allocator used in Free-BSD systems. The hardware complexity of our design is independent of the dynamic memory size, thus making the allocator suitable for any memory size. Our design improves the performance of memory management intensive benchmarks by as much as 43%. To our knowledge, this is the first-ever work of this kind, introducing "hybrid memory allocator".
Index Terms:
Memory management, memory allocator, software/hardware co-design
Citation:
Wentong Li, Saraju Mohanty, Krishna Kavi, "A Page-based Hybrid (Software-Hardware) Dynamic Memory Allocator," IEEE Computer Architecture Letters, vol. 5, no. 2, pp. 13, July-Dec. 2006, doi:10.1109/L-CA.2006.13
Usage of this product signifies your acceptance of the Terms of Use.