Title :
Architecting RTOS for Extensibility by Heterogeneous Multiprocessing with Proxy Kernels
Author_Institution :
Dept. of Comput. Sci., Univ. of Tsukuba, Tsukuba, Japan
Abstract :
This paper proposes an extensible RTOS (real-time operating system) architecture for embedded heterogeneous muti-core processors, which consist of processors with different processing power and functionalities. The architecture splits the RTOS kernel into the two components, the proxy kernel (PK) and user-level kernel (UK). The PK runs on a less powerful core, and delegate its functions to the UK that runs on a powerful core as a user process. The UK takes responsibility for the dynamic resource management functions, thus, the PK can focus on the basic but important RTOS functionalities, such as timing management, synchronization, and dispatching the highest priority process. The experiment results running micro benchmark programs show that the proposed architecture can achieve the faster creation and invocation of processes and that a communication cost between the PK and the UK is negligible.
Keywords :
multiprocessing systems; operating system kernels; real-time systems; RTOS functionality; architecting RTOS; dispatching; dynamic resource management function; embedded heterogeneous muticore processors; extensible RTOS; functionalities; heterogeneous multiprocessing; processing power; proxy kernels; realtime operating system architecture; synchronization; timing management; user level kernel; Dynamic scheduling; Kernel; Linux; Multicore processing; Program processors; Resource management; Heterogeneous Multiprocessing; Operating Systems;
Conference_Titel :
Software Engineering, Artificial Intelligence, Networking and Parallel & Distributed Computing (SNPD), 2012 13th ACIS International Conference on
Conference_Location :
Kyoto
Print_ISBN :
978-1-4673-2120-4
DOI :
10.1109/SNPD.2012.42