DocumentCode :
634374
Title :
Fast constant time memory allocator for inter task communication in ultra low energy embedded systems
Author :
Rebel, Gregor ; Estevez, Francisco J. ; Schulz, Ingo ; Glosekotter, P.
Author_Institution :
Dept. of Electr. Eng. & Comput., Univ. of Appl. Sci. Munster, Munster, Germany
fYear :
2013
fDate :
24-27 June 2013
Firstpage :
149
Lastpage :
152
Abstract :
Modern microcontrollers provide enough processing power to benefit from the advantages of multitasking schedulers or operating systems even in the area of small, battery based or energy self-sustaining devices. Many of these devices communicate with other devices via different interfaces. For a multitasking operating system, communication means to collect individual bytes in memory blocks and to transport these blocks between tasks. This paper describes how to use a combination of memory pools and memory headers to provide a fast, constant time memory allocator with low internal fragmentation. The proposed memory allocator is fast enough and has so few internal fragmentation, that it is applicable even in ultra low energy embedded systems with few kilobytes of ram. It can provide memory blocks of equal size at high frequency.
Keywords :
embedded systems; microcontrollers; multiprogramming; scheduling; storage management; energy self-sustaining devices; fast constant time memory allocator; intertask communication; memory blocks; memory headers; memory pools; microcontrollers; multitasking operating system; multitasking schedulers; ultra low energy embedded systems; Embedded systems; Memory management; Microcontrollers; Multiaccess communication; Random access memory; Runtime; Allocator; Dynamic; Embedded; Low Power; Memory; Software;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Ph.D. Research in Microelectronics and Electronics (PRIME), 2013 9th Conference on
Conference_Location :
Villach
Print_ISBN :
978-1-4673-4580-4
Type :
conf
DOI :
10.1109/PRIME.2013.6603114
Filename :
6603114
Link To Document :
بازگشت