A Review on Memory Allocators for NUMA Based RTOS

Since long time memory management algorithms have been studied widely, inadequate devotion has been concentrated on the real-time characteristic. Furthermost algorithms are general-purpose and do not fulfill the necessities of real-time systems. Moreover, the few allocators supporting real-time systems do not emphasizes well on multiprocessors architecture. The growing needs for high-performance computational processing has caused in the tendency of having numerous cores. This demands can be satisfied by NUMA architecture based systems. This paper explain various memory management algorithm for real time operating system.

[1]  Xiao Hui Sun,et al.  An Improvement of TLSF Algorithm , 2007, 2007 15th IEEE-NPSS Real-Time Conference.

[2]  Kathryn S. McKinley,et al.  Hoard: a scalable memory allocator for multithreaded applications , 2000, SIGP.

[3]  Takeshi Ogasawara,et al.  An algorithm with constant execution time for dynamic storage allocation , 1995, Proceedings Second International Workshop on Real-Time Computing Systems and Applications.

[4]  Ismael Ripoll,et al.  TLSF: a new dynamic memory allocator for real-time systems , 2004, Proceedings. 16th Euromicro Conference on Real-Time Systems, 2004. ECRTS 2004..

[5]  Jisung Kim,et al.  Smart dynamic memory allocator for embedded systems , 2008, 2008 23rd International Symposium on Computer and Information Sciences.

[6]  David R. Hanson Fast allocation and deallocation of memory based on object lifetimes , 1990, Softw. Pract. Exp..

[7]  Edward S. Davidson,et al.  A Comparison of Dynamic and Static Virtual Memory Allocation Algorithms , 1981, IEEE Transactions on Software Engineering.

[8]  Seyeon Kim,et al.  Node-oriented dynamic memory management for real-time systems on ccNUMA architecture systems , 2013 .

[9]  Paul R. Wilson,et al.  Dynamic Storage Allocation: A Survey and Critical Review , 1995, IWMM.

[10]  Isabelle Puaut,et al.  Real-time performance of dynamic memory allocation algorithms , 2002, Proceedings 14th Euromicro Conference on Real-Time Systems. Euromicro RTS 2002.