• DocumentCode
    2063393
  • Title

    ReconOS: An RTOS Supporting Hard-and Software Threads

  • Author

    Lübbers, Enno ; Platzner, Marco

  • Author_Institution
    Univ. of Paderborn, Paderborn
  • fYear
    2007
  • fDate
    27-29 Aug. 2007
  • Firstpage
    441
  • Lastpage
    446
  • Abstract
    Modern platform FPGAs integrate fine-grained reconfigurable logic with processor cores and allow the creation of complete configurable systems-on-chip. However, design methodologies have not kept up with the rise in complexity of the target hardware. In particular, there is little overlap between the programming model for embedded software running on a real-time operating system and the programming model for digital logic. In this paper, we present the operating system ReconOS which supports both software and hardware threads with a single unified programming model. ReconOS is based on eCos, a widely-used real-time operating system (RTOS). We investigate the incurred time and area overheads, especially for inter-thread communication across the hardware/-software boundary, and present a case study demonstrating the feasibility of the RTOS-centric design approach.
  • Keywords
    embedded systems; field programmable gate arrays; hardware-software codesign; logic CAD; multi-threading; operating systems (computers); programming; reconfigurable architectures; system-on-chip; FPGA; RTOS-centric design approach; ReconOS; configurable system-on-chip; eCos real-time operating system; embedded software; fine-grained reconfigurable digital logic; hardware thread; inter-thread communication; processor core; programming model; software thread; Application software; Central Processing Unit; Embedded software; Field programmable gate arrays; Hardware; Logic programming; Operating systems; Real time systems; Reconfigurable logic; Yarn;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Field Programmable Logic and Applications, 2007. FPL 2007. International Conference on
  • Conference_Location
    Amsterdam
  • Print_ISBN
    978-1-4244-1060-6
  • Electronic_ISBN
    978-1-4244-1060-6
  • Type

    conf

  • DOI
    10.1109/FPL.2007.4380686
  • Filename
    4380686