• DocumentCode
    3507633
  • Title

    Improving Usability of FPGA-Based Reconfigurable Computers Through Operating System Support

  • Author

    So, Hayden Kwok-Hay ; Brodersen, Robert W.

  • Author_Institution
    Electr. Eng. & Comput. Sci., California Univ., Berkeley, CA
  • fYear
    2006
  • fDate
    28-30 Aug. 2006
  • Firstpage
    1
  • Lastpage
    6
  • Abstract
    Advances in FPGA-based reconfigurable computers have made them a viable computing platform for a vast variety of computation demanding areas such as bioinformatics, speech recognition, and high-end digital signal processing. The lack of common, intuitive operating system support, however, hinders their wide deployment. This paper presents BORPH, an operating system framework for FPGA-based reconfigurable computers with a goal to ease and accelerate development of high-level applications to run on these computers. It provides kernel support for FPGA resources by extending a standard Linux operating system. Users therefore compile and execute hardware processes on FPGA resources the same way they run software processes on conventional processor-based systems. The operating system offers run-time general file system support to hardware processes as if they were software. Furthermore, a virtual file system is built to allow access to memories and registers defined in the FPGA, which provides communication links with running hardware processes. Increased productivities have been observed for high-level application developers, who have few previous experiences in hardware design, to implement complex mixed software/hardware designs on a FPGA-based reconfigurable computer running BORPH
  • Keywords
    Linux; field programmable gate arrays; hardware-software codesign; operating system kernels; reconfigurable architectures; BORPH operating system; FPGA resources; FPGA-based reconfigurable computers; Linux operating system; general file system support; hardware processes; high-level applications; kernel support; software-hardware designs; virtual file system; Acceleration; Application software; Bioinformatics; Digital signal processing; Field programmable gate arrays; File systems; Hardware; Operating systems; Speech recognition; Usability;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Field Programmable Logic and Applications, 2006. FPL '06. International Conference on
  • Conference_Location
    Madrid
  • Print_ISBN
    1-4244-0312-X
  • Type

    conf

  • DOI
    10.1109/FPL.2006.311236
  • Filename
    4100998