Title :
Real-Time Operating System Kernel for Multithreaded Processor
Author :
Tanaka, Kiyofumi
Author_Institution :
Sch. of Inf. Sci., Japan Adv. Inst. of Sci. & Technol.
Abstract :
In embedded system development, multithreaded processors are used for further performance improvement to satisfy large-scale and sophisticated applications. PRESTOR-1, a multithreaded processor we developed, has a mechanism, a processor context buffer (PCB), that accommodates thread contexts spilt from built-in context slots. Threads/tasks located in the PCB are controlled and swapped for built-in active contexts fully by hardware control and performance of a system with many threads/tasks can be enhanced. Our RTOS kernel that is compatible with the ITRON specification is extended to utilize the PRESTOR-1 multithreaded architecture including the PCB mechanism and several extended instructions. Evaluation for execution with PCB showed higher performance than single-thread execution or multithreaded execution without PCB in spite of more cache misses
Keywords :
embedded systems; microprocessor chips; multi-threading; operating system kernels; embedded system; multithreaded processor; processor context buffer; real-time operating system kernel; Control systems; Embedded system; Hardware; Kernel; Operating systems; Real time systems; Registers; Scheduling; Software development management; Yarn;
Conference_Titel :
Innovative Architecture for Future Generation High Performance Processors and Systems, 2006. IWIA '06. International Workshop on
Conference_Location :
Kohaha Coast, HI
Print_ISBN :
0-7695-2689-6
DOI :
10.1109/IWIAS.2006.34