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