Title :
Framework for Automated Application-Specific Optimization of Embedded Real-Time Operating Systems
Author :
Sindhwani, M. ; Srikanthan, Thambipillai
Author_Institution :
Centre for High Performance Embedded Syst., Nanyang Technol. Univ.
Abstract :
In recent years, embedded systems have become increasingly more complex. This complexity is tackled in software by abstracting the underlying hardware using an embedded real-time operating system (RTOS) and a suitable board support package (BSP). However, the RTOS imposes overheads on the CPU in return for the run-time support it provides. Modern embedded hardware often comprises multi-core processors, unified core processors, soft-core processors, dedicated hardware logic, or even a system-on-chip. Each of these hardware options can be used to reduce the CPU overhead of the RTOS and numerous methods have been proposed in literature. Due to the large number of optimization options available and the need to meet strict time-to-market pressures, RTOS optimization needs to be a largely autonomous process. In this paper, we present a framework for automated application-specific optimization of embedded real-time operating systems. We identify the components of such a framework and discuss our prototype of the framework
Keywords :
embedded systems; operating systems (computers); optimisation; time to market; BSP; CPU; RTOS; automated application-specific optimization; board support package; dedicated hardware logic; embedded real-time operating system; multicore processor; soft-core processor; system-on-chip; time-to-market pressure; unified core processor; Embedded software; Embedded system; Hardware; Logic; Multicore processing; Operating systems; Packaging; Real time systems; Runtime; Software packages; RTOS; embedded systems; framework; optimization; real-time operating system;
Conference_Titel :
Information, Communications and Signal Processing, 2005 Fifth International Conference on
Conference_Location :
Bangkok
Print_ISBN :
0-7803-9283-3
DOI :
10.1109/ICICS.2005.1689291