KIT | KIT-Bibliothek | Impressum | Datenschutz

On-Demand Reconfiguration for Coprocessors in Mixed Criticality Multicore Systems

Viet Vu, Duy; Sander, Oliver; Sandmann, Timo; Heidelberger, Jan; Baehr, Steffen; Becker, Jürgen


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 a previous work, we proposed a concept that leverages the advantages of FPGA's partial reconfiguration in heterogeneous mixed criticality multicore systems. 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 was described. In this paper, we focus on the on-demand partial reconfiguration of non-critical coprocessor and its implementation details. 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. Experimental results show that our concept achieves significantly shorter reconfiguration time with lower variance under various load situations.

Zugehörige Institution(en) am KIT Institut für Technik der Informationsverarbeitung (ITIV)
Publikationstyp Proceedingsbeitrag
Publikationsjahr 2015
Sprache Englisch
Identifikator KITopen-ID: 1000078857
Erschienen in 7th International Workshop on Dependable Many-Core Computing (DMCC 2015), Amsterdam, July 20 – July 24, 2015
KIT – Die Forschungsuniversität in der Helmholtz-Gemeinschaft
KITopen Landing Page