• DocumentCode
    2431283
  • Title

    A heterogeneous SoC architecture with embedded virtual FPGA cores and runtime Core Fusion

  • Author

    Figuli, Peter ; Hübner, Michael ; Girardey, Romuald ; Bapp, Falco ; Bruckschlögl, Thomas ; Thoma, Florian ; Henkel, Jörg ; Becker, Jürgen

  • Author_Institution
    Karlsruhe Inst. of Technol. - KIT, Karlsruhe, Germany
  • fYear
    2011
  • fDate
    6-9 June 2011
  • Firstpage
    96
  • Lastpage
    103
  • Abstract
    Hardware virtualization is a well known technique in processor based hardware architectures for abstraction of the complexity of an underlying hardware from the programmer. Not only processor based hardware, especially Field Programmable Gate Arrays (FPGA), comes with a high complexity and the exploitation for developers suffer from this fact. Each change in the hardware e.g. through an introduction of a new series results in a re-design of the applications. Therefore, a novel concept for FPGA hardware virtualization is introduced in this paper. The advantage with this approach is that the specification of the virtual FPGA stays unchanged, independent from the underlying hardware and provides therefore features, which the exploited physical host FPGA cannot provide. A special feature of the presented virtual FPGA amongst others is the dynamic reconfigurability which is for example not available with all off the shelf FPGAs. Furthermore the concept of FPGA virtualization enables the re-use of hardware blocks on other physical FPGA devices. This paper presents the hardware platform, describes the tool chain for the virtual FPGA and introduces with Core Fusion a novel technique that improves the utilization of the virtual FPGA.
  • Keywords
    field programmable gate arrays; hardware-software codesign; multiprocessing systems; system-on-chip; virtualisation; dynamic reconfigurability; field programmable gate arrays; hardware virtualization; heterogeneous SoC architecture; processor based hardware architectures; runtime core fusion; virtual FPGA cores; Computer architecture; Field programmable gate arrays; Hardware; Logic gates; Microprocessors; Random access memory; Registers; Dynamic and partial reconfiguration; FPGA; heterogeneous co-design platform; virtualization;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Adaptive Hardware and Systems (AHS), 2011 NASA/ESA Conference on
  • Conference_Location
    San Diego, CA
  • Print_ISBN
    978-1-4577-0598-4
  • Electronic_ISBN
    978-1-4577-0597-7
  • Type

    conf

  • DOI
    10.1109/AHS.2011.5963922
  • Filename
    5963922