Certifiable RISC-V Linux and RTOS core sharing with VOSySmonitoRV
Maximum system resources virtualization efficiency and certifiability with VOSySmonitoRV
VOSySmonitoRV is a certifiable secure monitor firmware for RISC-V SoCs that targets mixed criticality use cases in automotive, transportation and industrial market segments. In such use cases there is a continuous demand for an higher CPU performance, consequently making of an efficient use of the system resources a pivotal requirement to meet user expectation. In addition, certification is a must in these environments which have to provide the highest system security and isolation.
To address both these high performance and the safety requirements, Virtual Open Systems has designed VOSySmonitoRV within its safety development process with continuous integration MISRA-C checks (the same process has been already used to certify the company product VOSySmonitor up to ASIL-C). In addition, a new core sharing feature has been developed to enable concurrent co-execution of Linux and a Real Time Operating System (RTOS) on a single CPU core; a feature which is very important to provide the most efficient use of CPU resources and to enable the execution of multiple OSes in RISC-V microcontroller and processors. Moreover, RISC-V CPU virtualization extensions are not needed to run VOSySmonitoRV, that enables virtualization via an isolated partitioning of the system resources.
Linux and FreeRTOS share a RISC-V CPU core with VOSySmonitoRV - FreeRTOS boots in 10ms
In this demonstration VOSySmonitoRV runs on a HiFive Unleashed platform equipped with four CPU cores (also known as harts in RISC-V). Thanks to the core sharing feature of VOSySmonitoRV, it is possible to allocate all the system cores to Linux and, among these cores, one of them is shared with FreeRTOS. The VOSySmonitoRV core sharing feature clearly allows a more efficient use of the system resources, boosting Linux performance when the RTOS is idle. The RTOS performance is not impacted when Linux CPUs are under stress. More in detail, the video demo shows the following characteristics of VOSySmonitoRV:
- One CPU core is shared between Linux and FreeROTS, thus optimising the use of resources
- The RTOS is booted in ~10ms, guaranteeing best boot time for the safety critical environment
- Crashes or intensive use of the CPU from Linux do not impact FreeRTOS functionality
- Kvm on arndale exynos
- Kvm armv7 multiple guests poc
- Kvm full virtualization on vexpress
- Kvm vs tcg virtualized guests
- Byod android kvm on cortex-a15
- Kvm android guest on arm fastmodels
- Vosyshmem api remoting
- Virtual bfq in action
- Vosyswitch perf openstack integration
- Vosyswitch interop2017 shownet arm server
- Kvm virtualization training video
- Vosyswitch odp armv8
- Vosyswitch interop
- Vosysmonitor als2016
- Vosysmcs rcar forum 2018
- Vosysmonitor als2017
- Virtualizing fpga accelerators
- Memguard memtalk kvm armv8
- Vosysiot sido demo
- Vfpgamanager sdnnfv2018
- Vosysiot edge iotwc2018
- Vosysmonitor emcos ew2019
- Vosysmonitor mt2712
- Virtualizing stb lower tco
- Vosysmonitor mt2712 jp 日本語
- Vosysmonitor emcos ew2019 jp 日本語
- Vosysmonitor secure freertos optee linux
- Everest virtio fpga
- Vosysmonitorv risc v demo
- Vosysmonitorx86 demo
- Wave fpga sriov
- Virtio loopback agl lf
- Virtio loopback agl lf alpha release
- Virtio loopback sound agl
- Risc v multiple os