• DocumentCode
    2013010
  • Title

    SDVM^R: A Scalable Firmware for FPGA-Based Multi-core Systems-on-Chip

  • Author

    Hofmann, Andreas ; Waldschmidt, Klaus

  • Author_Institution
    Tech. Comput. Sc. Dept., J. W. Goethe-Univ., Frankfurt
  • fYear
    2008
  • fDate
    7-9 April 2008
  • Firstpage
    387
  • Lastpage
    392
  • Abstract
    FPGAs offering dynamic reconfiguration make new approaches for parallel computing possible: Changing the number and type of processing elements at runtime offers an important step to adaptive behaviour of systems-on-chip. In this paper the implementation of a virtualization layer between applications and FPGA-hardware is described. This virtualization allows a transparent runtime-reconfiguration of the underlying hardware for adaption to changing system environments. The application does not see the underlying, even heterogeneous hardware. Many of the requirements for such a virtualization layer are met by the SDVM, the scalable dataflow-driven virtual machine. This paper describes some aspects of the reimplementation and adaptation of the SDVM to modern platform FPGAs. It describes different possible approaches to use the available resources and discusses several technical questions regarding the implementation.
  • Keywords
    field programmable gate arrays; firmware; system-on-chip; virtual machines; FPGA-based multi-core systems-on-chip; SDVM; dynamic reconfiguration; parallel computing; scalable dataflow-driven virtual machine; transparent runtime-reconfiguration; virtualization layer; Application software; Application virtualization; Energy management; Field programmable gate arrays; Hardware; Microprogramming; Middleware; Multicore processing; Runtime; Virtual machining; FPGA; parallel systems; runtime reconfiguration; virtualization layer;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Symposium on VLSI, 2008. ISVLSI '08. IEEE Computer Society Annual
  • Conference_Location
    Montpellier
  • Print_ISBN
    978-0-7695-3291-2
  • Electronic_ISBN
    978-0-7695-3170-0
  • Type

    conf

  • DOI
    10.1109/ISVLSI.2008.27
  • Filename
    4556826