• DocumentCode
    58267
  • Title

    ReconOS: An Operating System Approach for Reconfigurable Computing

  • Author

    Agne, Andreas ; Happe, Markus ; Keller, Andreas ; Lubbers, Enno ; Plattner, Bernhard ; Platzner, Marco ; Plessl, Christian

  • Volume
    34
  • Issue
    1
  • fYear
    2014
  • fDate
    Jan.-Feb. 2014
  • Firstpage
    60
  • Lastpage
    71
  • Abstract
    The ReconOS operating system for reconfigurable computing offers a unified multithreaded programming model and OS services for threads executing in software and threads mapped to reconfigurable hardware. The OS interface lets hardware threads interact with software threads using well-known mechanisms such as semaphores, mutexes, condition variables, and message queues. By semantically integrating hardware accelerators into a standard OS environment, ReconOS allows for rapid design-space exploration, supports a structured application development process, and improves the portability of applications between different reconfigurable computing systems.
  • Keywords
    multi-threading; operating systems (computers); reconfigurable architectures; software portability; structured programming; OS services; ReconOS; design-space exploration; hardware accelerators; operating system; reconfigurable computing systems; reconfigurable hardware; structured application development process; thread mapping; unified multithreaded programming model; Computational modeling; Message systems; Operating systems; Programming; Reconfigurable architecturese; Synchronization; multithreading; operating system; reconfigurable computing;
  • fLanguage
    English
  • Journal_Title
    Micro, IEEE
  • Publisher
    ieee
  • ISSN
    0272-1732
  • Type

    jour

  • DOI
    10.1109/MM.2013.110
  • Filename
    6636314