Temporal Separation for Hardware-Based I/O Virtualization for Mixed-Criticality Embedded Real-Time Systems Using PCIe SR-IOV

Conference: ARCS 2014 - 27th International Conference on Architecture of Computing Systems
02/25/2014 - 02/28/2014 at Luebeck, Deutschland

Proceedings: ARCS 2014

Pages: 7Language: englishTyp: PDF

Personal VDE Members are entitled to a 10% discount on this title

Muench, Daniel; Paulitsch, Michael (EADS Innovation Works, Munich, Germany)
Herkersdorf, Andreas (TU Munich, Institute for Integrated Systems, Munich, Germany)

Virtualized or partitioned real-time embedded systems consolidate mixed-criticality applications on a common (multi-core) platform. Such embedded systems need spatial separation and temporal separation for secure and safe sharing of Input/Output (I/O) subsystems. This paper suggests a Run-Time Fixed-Size Weighted DMA Transaction Based Temporal Separation Concept to provide temporal separation for hardware-based I/O virtualization using PCI Express (PCIe) Single Root I/O Virtualization (SR-IOV). The present practical evaluation of this temporal separation concept demonstrate the applicability to share I/O devices on commercially available computing platforms safely and securly. This temporal separation concept achieves up to 40% lower transfer time than best-effort arbitration. Since the standard PCIe protocol is not touched and the temporal separation mechanisms are concentrated in the I/O device, this is a platform independent, reusable and maintenance-friendly solution to connect I/O devices with temporal separation to a host platform.