Virtualization allows multiple software stacks to run simultaneously on the same processor, which enhances the productivity of the Versal adaptive SoC. The role of virtualization varies from system to system. For some designs, virtualization allows the processor to be kept fully loaded at all times, saving power and maximizing performance. For others, virtualization provides a way to partition the various software stacks for isolation or redundancy.
Note: The support for
virtualization applies only to an implementation that includes Arm exception level-2 (EL2). Armv8
supports the virtualization extension to achieve full virtualization with performance
comparable to that of the native guest operating system.
The hardware provides virtualization features to support multiple virtual machines running on the APU.