• DocumentCode
    258521
  • Title

    Enabling partial reconfiguration for coprocessors in mixed criticality multicore systems using PCI express single-root I/O virtualization

  • Author

    Duy Viet Vu ; Sander, Oliver ; Sandmann, Timo ; Baehr, Steffen ; Heidelberger, Jan ; Becker, Juergen

  • Author_Institution
    Karlsruhe Inst. of Technol. (KIT), Karlsruhe, Germany
  • fYear
    2014
  • fDate
    8-10 Dec. 2014
  • Firstpage
    1
  • Lastpage
    6
  • Abstract
    Especially in complex system-of-systems scenarios, where multiple high-performance or real-time processing functions need to co-exist and interact, reconfigurable devices together with virtualization techniques show considerable promise to increase efficiency, ease integration and maintain functional and non-functional properties of the individual functions. In this paper, we propose a concept that leverages the advantages of FPGA´s partial reconfiguration in heterogeneous mixed criticality multicore systems. We describe the basic idea how to handle the partial reconfiguration transparently for non-critical tasks, while providing full control and a predictable behavior for safety relevant tasks. Our prototype is implemented on an Intel multicore system and a Xilinx Virtex-7 FPGA connected via PCI Express (PCIe), taking advantage of the Single-Root I/O Virtualization (SR-IOV) capabilities in modern PCIe implementations. Preliminary experimental results show that our concept achieves significantly shorter reconfiguration time with lower variance compared to other solutions.
  • Keywords
    coprocessors; field programmable gate arrays; multiprocessing systems; performance evaluation; peripheral interfaces; reconfigurable architectures; virtualisation; FPGA partial reconfiguration; Intel multicore system; PCI Express; PCI express single-root I-O virtualization; PCIe implementations; SR-IOV capabilities; Xilinx Virtex-7 FPGA; complex system-of-system scenarios; coprocessors; heterogeneous mixed criticality multicore systems; mixed criticality multicore systems; partial reconfiguration; real-time processing functions; reconfigurable devices; safety relevant tasks; virtualization techniques; Coprocessors; Field programmable gate arrays; Multicore processing; Software; Virtual machining; Virtualization;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    ReConFigurable Computing and FPGAs (ReConFig), 2014 International Conference on
  • Conference_Location
    Cancun
  • Print_ISBN
    978-1-4799-5943-3
  • Type

    conf

  • DOI
    10.1109/ReConFig.2014.7032516
  • Filename
    7032516