ZVM-RK3588v2.1发行版

ZVM-RK3588v2.1发行版是一款面向瑞芯微RK3588处理器芯片的ZVM定制化版本,于2026年5月发布

功能清单

序号 维度 模块 说明
1 ZVM
内核
虚拟化架构 · 轻量级Type-1 Hypervisor
· 不依赖Linux启动,与Linux无关
· 摆脱对Linux服务域(Domain 0)的架构依赖
2 CPU虚拟化 · 支持vCPU静态绑核(含多核)
· 支持vCPU优先级配置
· 支持vCPU超映射(默认关闭)
3 内存虚拟化 · 支持客户OS内存隔离
· 基于两阶段地址转换实现客户OS之间的内存隔离与访问控制
4 中断虚拟化 · 支持客户OS中断隔离
· 支持中断优先级设置
· 支持中断亲和性设置
5 共享内存通信 · 高速零拷贝跨客户OS消息交换
· 支持基于中断的事件通知机制
· 多对多对多客户OS并发通信
· 支持标准化的通信接口
6 客户OS
生命周期管理
· 非Domain 0式生命周期管理
· 内置客户OS创建、加载、启动、停止、异常退出处理
· 内置客户OS分配单核、同构多核、异构多核、指定核等自定义模式
7 ZVM
外设
完全虚拟化 · 内置外设完全虚拟化后端
· 支持UART、GPIO、SPI、I2C等外设
· 支持多个客户OS在隔离条件下共享同一物理外设
8 半虚拟化 · 非Domain 0式I/O管理
· 内置VirtIO-MMIO总线,用于半虚拟化外设接入
· 内置VirtIO-Net后端,支持GMAC网卡访问
· 内置VirtIO-Block后端,支持SD卡存储访问
· 内置VirtIO-GPIO, 支持标准GPIO控制器
· 内置VirtIO-I2C, 支持标准I2C控制器
9 外设直通框架 · 支持USB、GPU、VOP、HDMI、DMAC、PWM、SPI、I2C、UART等外设直通
· 支持SMMU, 确保外设的DMA隔离
· 支持中断直通,降低注入开销
10 ZVM
安全可靠
高安全隔离 · 支持基础硬件隔离(CPU、内存和定时器)
· 支持关键外设隔离(GIC、CRU和SYSCON、PMU等)
11 自动化
测试系统
· 内置VirtIO-Net测试(功能+性能)
· 内置VirtIO-Block测试(功能+性能)
· 内置Zshm共享内存通信测试(功能+性能)
· 内置vCPU配置测试(功能)
· 内置客户OS生命周期管理测试(功能)
· 内置中断测试(功能+性能)
· 内置Zephyr RTOS性能测试集(cyclictest、task_switch、task_preempt、irqtest、RTOSBench)
· 内置NuttX RTOS性能测试集(cyclictest、task_switch、task_preempt、irqtest、RTOSBench)
· 内置FreeRTOS性能测试集(cyclictest、task_switch、task_preempt、irqtest、RTOSBench)
· 内置Linux性能测试集(Unixbench, cyclictest)

关键性能指标

序号 指标项 指标值 测试方法
1 上电自启动时间 < 2.2 s MobaXterm_26.3输出自带毫秒级时间戳
2 虚拟化性能损耗 < 2% UnixBench测试集(实测打分体现)
3 VirtIO-Net吞吐量损耗 < 8% iperf3测试集(实测带宽体现)
4 客户OS时间同步精度 < 25 ns 高精度定时器计数方式(耗时1 ms内)
5 共享内存通信延迟(Zephyr-Zephyr) < 10 us timing_test测试集(基于高精度定时器)
6 共享内存通信带宽 (Linux-Linux) > 1000 Mbps

客户 OS(Zephyr RTOS)实时性指标

序号 指标项 指标值 测试方法
1 上电自启动时间 < 3 s MobaXterm_26.3输出自带毫秒级时间戳
2 高优先级线程周期唤醒延迟 < 10 us cyclictest测试集
3 高优先级线程切换延迟 < 3 us task_switch测试集
4 高优先级线程抢占延迟 < 3 us task_preempt测试集
5 端到端中断响应延迟 < 9 us irqtest测试(基于高精度定时器)

客户 OS(NuttX RTOS)实时性指标

序号 指标项 指标值 测试方法
1 上电自启动时间 < 3 s MobaXterm_26.3输出自带毫秒级时间戳
2 高优先级线程周期唤醒延迟 < 10 us cyclictest测试集
3 高优先级线程切换延迟 < 3 us taskswitch测试集
4 高优先级线程抢占延迟 < 3 us task_preempt测试集
5 端到端中断响应延迟 < 8 us rtos_benchmark测试集(基于高精度定时器)

客户 OS(FreeRTOS)实时性指标

序号 指标项 指标值 测试方法
1 上电自启动时间 < 3 s Mobaxterm_26.3输出自带毫秒级时间戳
2 高优先级线程周期唤醒延迟 < 10 us Cyclictest测试集
3 高优先级线程切换延迟 < 5 us Taskswitch测试集
4 高优先级线程抢占延迟 < 4 us Taskpreempt测试集
5 端到端中断响应延迟 < 8 us Irqtest测试集