DocumentCode :
188007
Title :
Interrupt aware queue implementation for energy efficient multitasking systems based on Cortex-M3 architecture
Author :
Rebel, Gregor ; Estevez, Francisco J. ; Tsekoura, Ioanna ; Schulz, Ingo ; Glosekotter, P.
Author_Institution :
Dept. of Electr. Eng. & Comput. Sci., Univ. of Appl. Sci. Munster, Munster, Germany
fYear :
2014
fDate :
26-28 May 2014
Firstpage :
1
Lastpage :
7
Abstract :
Modern micro-controllers 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. Interrupt driven software designs provide maximum sleep times and energy savings in such devices. For a multitasking operating system, a software technique with minimal resource overhead must be found to transport data between interrupt service routines and tasks. This paper describes a queue implementation based on special low-level synchronization commands provided by the widespread Cortex-M3 micro-controller architecture. The proposed queue design provides a fast, low overhead data transport from task to task and between interrupt service routine and task. The implementation shows slightly lower latency (1%), higher bandwidth (18%) and has less memory overhead (33%) than the generic implementation provided by the well known FreeRTOS multitasking scheduler for embedded systems. It allows the use of multitasking schedulers even in ultra low energy embedded systems with few kilobytes of RAM.
Keywords :
microcontrollers; multiprogramming; queueing theory; random-access storage; synchronisation; Cortex-M3 microcontroller architecture; FreeRTOS multitasking scheduler; RAM; embedded systems; energy efficient multitasking systems; interrupt aware queue implementation; low-level synchronization commands; Buffer storage; Memory management; Multitasking; Random access memory; Runtime; Software; Communication; CortexM3; Embedded; FreeRTOS; Interrupt; Low Power; Multitasking; Queue; Software;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Reconfigurable and Communication-Centric Systems-on-Chip (ReCoSoC), 2014 9th International Symposium on
Conference_Location :
Montpellier
Type :
conf
DOI :
10.1109/ReCoSoC.2014.6861343
Filename :
6861343
Link To Document :
بازگشت