BlueRock's NOVA Microhypervisor Enhances AMD DMA Isolation for AI Infrastructure
BlueRock's NOVA Microhypervisor now supports DMA remapping for AMD platforms, bolstering hardware-level isolation crucial for secure shared AI infrastructure.

BlueRock has released an update to its open-source NOVA Microhypervisor, introducing Direct Memory Access (DMA) remapping capabilities for AMD platforms equipped with IOMMU hardware virtualization. This new feature, enabled by default, significantly enhances hardware-level isolation between virtual machines (VMs), connected devices, and system memory, a critical improvement for shared execution environments, particularly those supporting demanding AI workloads.
NOVA itself is designed as a compact microkernel and hypervisor combination, aiming for a small trusted computing base. It employs a capability-based authorization model to manage virtualization, spatial and temporal separation, scheduling, communication, and platform resource allocation. This architecture allows multiple unmodified guest operating systems to run concurrently on hardware with virtualization extensions, supporting both ARMv8-A (aarch64) and x86_64 processors.
The newly integrated AMD IOMMU support acts as a core enforcement mechanism. It empowers NOVA to prevent hardware devices assigned to one VM from accessing the memory of other workloads, enforce granular memory access controls at both per-device and per-memory-page levels, and actively abort unauthorized memory transactions. The hypervisor can also optionally log DMA remapping faults, aiding in diagnostic analysis and security monitoring.
According to Harold Byun, CEO of BlueRock, this DMA protection is vital because a significant attack surface exists on the chipset side, often exploited through faulty device drivers. "Without IOMMU protections, a compromised device driver can DMA-read arbitrary regions of memory compromising confidentiality or DMA-write arbitrary regions of memory compromising integrity," Byun stated, emphasizing that device drivers constitute a substantial and often lower-quality portion of any operating system.
For AI workloads, which are increasingly moving into production infrastructure, NOVA's ability to maintain large address spaces (up to 256TB physical memory and 128 petabytes virtual address space per workload) is crucial. The hypervisor achieves this using deep 5-level radix trees for page tables and can manage these tables in a lockless manner, ensuring scalability for concurrent updates to disjoint memory regions. This predictability and scale are essential for the efficient execution of complex AI tasks.
Beyond DMA isolation, NOVA offers other advanced features. On x86 platforms, it can optionally integrate Control-Flow Enforcement Technology, including Indirect Branch Tracking and Supervisor Shadow Stacks, though these are not enabled by default due to CPU requirements and potential runtime overhead. For platforms with Trusted Execution Technology (TXT), NOVA can perform a measured launch to establish a Dynamic Root of Trust for Measurement.
BlueRock maintains formal specifications and proofs for NOVA on a separate GitLab branch. The source code, licensed under GPL v2, has seen contributions from Technische Universitaet Dresden, Intel, FireEye, and BlueRock Security, with copyrights extending from 2009 to 2026. The project is noted as remaining experimental.
As AI systems transition from experimental phases to continuous production use, the demand for robust isolation, predictability, reduced complexity, and efficient execution at scale intensifies. NOVA's DMA remapping feature directly addresses these needs by enforcing protections at a fundamental hardware level, aiming to preserve system integrity and confidentiality even if guest operating systems or their drivers are compromised.