Companies building greater functionality into their embedded systems eventually reach a point where their finite computing resources must be distributed across applications. These mixed-criticality systems see software components of different criticality levels sharing that processing system, often requiring complex and costly certification that they will operate as required.
Hypervisor technology is helping those companies simplify their architecture while reducing size, weight, and power (SWaP).
The DoomU/Pen-DomU-lum demonstration from DornerWorks illustrates the benefits of a Xen-based hypervisor by enabling two disparate applications to run simultaneously and independent of each other, while sharing the same processing platform, a Xilinx ZCU102 development board.
Through isolation and hardware partitioning, a hypervisor can corral mixed-criticality software components in different virtual machines, preventing one from interfering with another, and providing a much simpler path to system certification. Industrial platforms, aerospace and defense systems, medical applications, and autonomous automotive systems now driving the expansion of machine learning and AI inference are all benefiting from the software separation enabled by hypervisors.
Running the open source version of Doom on the Xilinx Zynq UltraScale+ MPSoC ZCU102 Evaluation Board alongside the inverted pendulum application shows how mixed criticality processes can operate without interfering with each other, even if one of the applications crashes. Further driving the point home, a big red button allows a user to crash the Doom game, while the pendulum continues to function without losing accuracy.
The block diagram below shows how the ZCU 102 and hypervisor combination keep the applications safely separated.
It’s interactive and fun to play with, and the technology at work demonstrates a key benefit of the Virtuosity hypervisor.
As a flight-certifiable ARINC 653 partitioning environment, the Virtuosity distribution is already providing companies in aerospace, defense, and automotive industries with a robust path to software isolation and hardware partitioning. It combines the flexibility of open source licensing with high levels of safety and security.
If you would like to build new products or enhance your business with the Virtuosity hypervisor, contact DornerWorks for a consultation today.