• 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