DocumentCode :
2866063
Title :
Hardware Microkernels for Heterogeneous Manycore Systems
Author :
Agron, Jason ; Andrews, David
Author_Institution :
Comput. Sci. & Comput. Eng., Univ. of Arkansas, Fayetteville, AR, USA
fYear :
2009
fDate :
22-25 Sept. 2009
Firstpage :
19
Lastpage :
26
Abstract :
The migration away from single power-hungry, speculative execution processors towards manycore architectures is good news for the embedded and real-time systems community. Commodity platforms with large numbers of heterogeneous processors can be leveraged to meet the stringent real-time requirements of next-generation embedded systems. Although promising, the large numbers of heterogeneous cores that can bring about new levels of performance also bring with them new challenges for designers of real-time operating systems. Researchers are already conjecturing that the scalability and heterogeneity of manycores will result in the retirement of our existing monolithic operating system structure. In this paper we first discuss some of the challenges that these manycore chips will present. We then discuss how hardware-based microkernels can provide the low latency, low jitter performance envelopes that are needed within real-time systems. We show how our hthreads hardware microkernel provides these characteristics for scalable numbers of threads and processors. A hardware-based microkernel approach also provides ISA-neutral OS services, such as basic atomic operations, upon which higher-level programming models can be built.
Keywords :
embedded systems; operating systems (computers); real-time systems; software architecture; ISA-neutral OS services; hardware microkernels; heterogeneous manycore systems; heterogeneous processors; higher-level programming models; manycore architectures; monolithic operating system structure; next-generation embedded systems; real-time operating systems; speculative execution processors; Computer architecture; Delay; Digital signal processing chips; Embedded system; Hardware; Job shop scheduling; Operating systems; Parallel processing; Real time systems; Scalability; FPGAs; Heterogeneous Systems; Microkernels; Multi-/Many-Core Computing; Operating Systems; Programming Models; Reconfigurable Computing;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Parallel Processing Workshops, 2009. ICPPW '09. International Conference on
Conference_Location :
Vienna
ISSN :
1530-2016
Print_ISBN :
978-1-4244-4923-1
Electronic_ISBN :
1530-2016
Type :
conf
DOI :
10.1109/ICPPW.2009.21
Filename :
5366355
Link To Document :
بازگشت