• DocumentCode
    756877
  • Title

    Seamless hardware-software integration in reconfigurable computing systems

  • Author

    Vuletid, M. ; Pozzi, Laura ; Ienne, Paolo

  • Author_Institution
    Sch. of Comput. & Commun. Sci., Ecole Polytech. Fed. de Lausanne, Switzerland
  • Volume
    22
  • Issue
    2
  • fYear
    2005
  • Firstpage
    102
  • Lastpage
    113
  • Abstract
    Ideally, reconfigurable-system programmers and designers should code algorithms and write hardware accelerators independently of the underlying platform. To realize this scenario, the authors propose a portable, hardware-agnostic programming paradigm, which delegates platform-specific tasks to a system-level virtualization layer. This layer supports a chosen programming model and hides platform details from users much as general-purpose computers do. We introduce multithreaded programming model for reconfigurable computing based on a unified virtual-memory image for both software and hardware application parts. We also address the challenge of achieving seamless hardware-software interfacing and portability with minimal performance penalties.
  • Keywords
    hardware-software codesign; multi-threading; reconfigurable architectures; storage management; virtual reality; hardware-agnostic programming paradigm; platform-specific task; reconfigurable computing system; seamless hardware-software integration; system-level virtualization layer; Application software; Concurrent computing; Hardware; Master-slave; Memory management; Multithreading; Operating systems; Parallel programming; Programming profession; Yarn;
  • fLanguage
    English
  • Journal_Title
    Design & Test of Computers, IEEE
  • Publisher
    ieee
  • ISSN
    0740-7475
  • Type

    jour

  • DOI
    10.1109/MDT.2005.44
  • Filename
    1413143