News › linux

Linux 7.0-mk2 Unveils Multi-Kernel Architecture for Improved Performance

By Zayden R., August 26, 2026

Linux 7.0-mk2 introduces a multi-kernel architecture, allowing multiple independent kernels on a single machine. This release promises performance improvements over traditional virtualization methods, offering more efficient resource utilization.

Linux 7.0-mk2 has been released, heralding a new era for multi-kernel architectures by enabling multiple independent Linux kernels to coexist on a single physical machine. This development, announced by Cong Wang of Multikernel Technologies, is significant for engineers seeking better resource utilization and performance improvements over traditional virtualization methods.

This release marks the first public availability of the multi-kernel Linux tree, bundled conveniently against the Linux 7.0 kernel for ease of testing. The multi-kernel approach allows each kernel to run on dedicated CPU cores while sharing underlying hardware resources. As explained by Wang, the host kernel manages a pool of CPUs, memory, and PCI devices, carving them into instances and booting a spawn kernel into each through kexec_file_load(). This setup ensures that each spawn kernel operates natively on its own resources, with no emulation or trapping involved.

Practical implications are noteworthy. Unlike virtual machines that require a hypervisor, this architecture eliminates the need for a VM exit path, second-level page tables, and a device model. Compared to containers, it provides enhanced isolation as instances do not share a kernel; thus, a fault in one cannot affect another. Engineers can declare instances via a device tree in /sys/fs/multikernel/, with overlays moving resources between the pool and running instances without rebooting.

Phoronix benchmarks highlight the performance gains, especially in a 24-core configuration, showing that having two kernels in operation outperforms traditional setups. While it's uncertain when this multi-kernel support will be integrated into the mainline Linux kernel, its potential benefits make it an exciting area for further exploration. Engineers interested in experimenting with this architecture can find more details in the Linux kernel mailing list announcement.

Sources

Practice this on a real machine

The Linux Camp teaches these topics as hands-on labs on real virtual machines, verified as you type.