Intel I/O虚拟分配技术(VT-d)
2015-02-05 by dongnan
Intel VT
虚拟化解决方案支持多个操作系统和应用在同一台计算机的多个独立分区中运行。借助虚拟化一台物理计算机系统可以作为多个虚拟系统使用。
英特尔 VT
为高效的虚拟机增加了硬件支持,从而改进了当前虚拟机解决方案的性能和稳定性。
Intel VT-D
英特尔 I/O
虚拟分配技术(VT-d
)通过为虚拟化解决方案提供硬件辅助扩展了英特尔的虚拟化技术(VT
)。
VT-d
不仅能够继续支持 IA-32
(VT-x
)处理器(VT-i
)的虚拟化,还为I/O设备提供了全新的虚拟化支持。
VMM
为了创建虚拟机,虚拟机监视器(VMM
)aka hypervisor
扮演了主机角色,全面控制平台硬件。VMM 向客户机软件(操作系统和应用软件)提供物理机抽象,
并可保持对处理器资源、物理内存、中断管理和数据 I/O
的选择性控制。
VMM 可支持客户机软件的 I/O
虚拟化请求。这可利用以下两种常见模式之一在软件中完成:设备模拟
或半虚拟化
。
上述或任何 I/O
设备虚拟化(IOV)模式的一般可靠性和保护要求就是隔离并限制设备仅访问那些由 VMM
分配给该设备的资源。
英特尔 I/O
虚拟分配技术可赋予 VMM
软件以下能力:
- 使用硬件辅助重映射进行设备隔离,从而提升可靠性和安全性
- 通过直接分配设备来提高
I/O
性能和可用性
参考
https://software.intel.com/zh-cn/articles/io-vt-d-io