Virtualization
Posted: 2018-01-24, 1:47:10
Hi Agner – I didn't see any treatment of virtualization in the specification. Does an ISA need to implement some things to optimize virtualization? Would these be instructions or something at a higher level of implementation?
Intel and AMD tout lots of virtualization features, and instructions like VMPTRLD, VMPTRST, VMCLEAR, VMREAD, VMWRITE, VMCALL, VMLAUNCH, VMRESUME, VMXOFF, and VMXON. Since virtualization is used pervasively on servers today, I wondered why Forwardcom didn't cover it.
(VMs are the most common way people use virtualization, but this may change – Intel has been working on hardware virtualized containers, which seem to be lighter in overhead, but still depend on hardware/ISA support: https://clearlinux.org/blogs/announcing ... tainers-30)
Joe
Intel and AMD tout lots of virtualization features, and instructions like VMPTRLD, VMPTRST, VMCLEAR, VMREAD, VMWRITE, VMCALL, VMLAUNCH, VMRESUME, VMXOFF, and VMXON. Since virtualization is used pervasively on servers today, I wondered why Forwardcom didn't cover it.
(VMs are the most common way people use virtualization, but this may change – Intel has been working on hardware virtualized containers, which seem to be lighter in overhead, but still depend on hardware/ISA support: https://clearlinux.org/blogs/announcing ... tainers-30)
Joe