DocumentCode
3674190
Title
HcM-FreeRTOS: Hardware-centric FreeRTOS for ARM multicore
Author
E. Qaralleh;D. Lima;T. Gomes;A. Tavares;S. Pinto
Author_Institution
Princess Sumaya University for Technology, Portugal
fYear
2015
Firstpage
1
Lastpage
4
Abstract
Migration to multicore is inevitable. To harness the potential of this technology, embedded system designers need to have available operating systems (OSes) with built-in capabilities for multicore hardware. When designed to meet real-time requirements, multicore SMP (Symmetric Multiprocessing) OSes not only face the inherent problem of concurrent access to shared kernel resources, but still suffer from a bifid priority space, dictated by the co-existence of threads and interrupts. This work in progress paper presents the offloading of the FreeRTOS kernel components to a commercial-off-the-shelf (COTS) multicore hardware. The ARM Generic Interrupt Controller (GIC) is exploited to implement a multicore hardware-centric version of the FreeRTOS that not only solves the priority inversion problem, but also removes the need of internal software synchronization points. Promising preliminary results on performance and determinism are presented, and the research roadmap is discussed.
Keywords
"Multicore processing","Hardware","Kernel","Real-time systems","Context","Synchronization"
Publisher
ieee
Conference_Titel
Emerging Technologies & Factory Automation (ETFA), 2015 IEEE 20th Conference on
Type
conf
DOI
10.1109/ETFA.2015.7301570
Filename
7301570
Link To Document