Heterogeneous VirtIO for Automotive Computing

Project Purpose

The Heterogeneous Virtio for Automotive Computing (HVAC) project works to deliver the flexibility, power, and standardization of Virtio to platforms with Linux and RTOS running on various CPU cores types and topographies. HVAC will demonstrate these capabilities in a realistic manner for Automotive use. It is expected that the technology itself will be applicable to other markets as well.

In addition the HVAC project will serve as a community focus point to drive the virtio-msg technology which will form the basis of most of the HVAC work.

Project Details

Project

Heterogeneous Platform (HPP)

Project Contact

Bill Mills - bill.mills@linaro.org

Project Lead

@Bill Mills

Project Manager

Julianus Larson julianus.larson@linaro.org

Segment Group

LEDGE SG

Jira board

Kanban Board View: HVAC JIRA

Structure for overview

Source Repository

 

Presentations and blogs

 

Documentation/ wiki pages

 

Project mail list

virtio-msg@lists.linaro.org (subscribe link)

Meetings

Meeting Notes

 

Overview

The HVAC project will deliver the following:

  • Virtio between two OS’es that do not share a hypervisor

  • Virtio device and driver on Zephyr while maintaining real-time performance and functional safety

  • QEMU as a Linux user-space device model provider for these systems

  • Linux kernel as a virtio driver side (device consumer)

  • Xen as a hypervisor for Linux and RTOS

  • QEMU as a development and demonstration platform for these systems

  • A demonstration on real hardware aimed at the automotive market

The Technologies above should provide value in lots of use cases including:

  • Linux + RTOS (or no OS)

  • RTOS + RTOS

  • Linux + Linux

  • Inside a container or as a hypervisor guest

  • In co-operation with secure world components as needed

  • Heterogeneous cores on one SOC

  • Heterogeneous systems constructed via PCIe interconnect

Intro Slides

Snapshot of Virtio-msg working document:

Linux Kernel work

 

 

virtio-msg-kernel arch-v2.png

 

This diagram show the expected kernel architecture and the scope of HVAC, Trusty-virtio and future projects.

Roadmap

The project is marching toward a demo in the first weeks of January 2025 using AMD hardware that is an X86 host and an onboard ARM SOC (w/FPGA) that is connected via PCIe.

Items in Jira Project


TO DO

key summary type assignee
Loading...
Refresh

IN PROGRESS

key summary type assignee
Loading...
Refresh

DONE

key summary type assignee
Loading...
Refresh


Engaged Members

Arm and AMD Xilinx are engaged at the moment and others are expressing interest or are engaged on complementary work.