• DocumentCode
    2491490
  • Title

    Distributed Hardware-Based Microkernels: Making Heterogeneous OS Functionality a System Primitive

  • Author

    Agron, Jason ; Andrews, David

  • Author_Institution
    CSCE Dept., Univ. of Arkansas, Fayetteville, AR, USA
  • fYear
    2010
  • fDate
    2-4 May 2010
  • Firstpage
    39
  • Lastpage
    46
  • Abstract
    As chips have moved from homogeneous single core systems to much more complex, heterogeneous multi-core systems, the ability to create both uniform and efficient operating system services has begun to diminish. The importance of these services suggests that these primitives should no longer be virtual, but rather physical services built into modern computing devices. In this paper we outline some of the challenges involved in building traditional OS services in heterogeneous computing systems. We present a hardware-based solution that provides basic OS primitives to heterogeneous systems that are both efficient and uniformly accessible to heterogeneous compute elements. A prototype system utilizing a hardware-based microkernel is demonstrated that allows programmers to target systems with ISA-level heterogeneity using a familiar, uniform multithreaded programming model.
  • Keywords
    microprocessor chips; multi-threading; multiprocessing systems; operating systems (computers); ISA level heterogeneity; distributed hardware based microkernels; heterogeneous OS functionality; multicore systems; multithreaded programming model; operating system services; single core systems; Distributed computing; Field programmable gate arrays; Hardware; Multiprocessing systems; Operating systems; Parallel processing; Productivity; Real time systems; Systolic arrays; USA Councils; Heterogeneous computing; operating systems; uniform programming model;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Field-Programmable Custom Computing Machines (FCCM), 2010 18th IEEE Annual International Symposium on
  • Conference_Location
    Charlotte, NC
  • Print_ISBN
    978-0-7695-4056-6
  • Electronic_ISBN
    978-1-4244-7143-0
  • Type

    conf

  • DOI
    10.1109/FCCM.2010.15
  • Filename
    5474071