用于直接 IO 的英特尔 Vt-d 技术有什么好处?

use*_*710 2 virtualization intel

我对2 个 CPU(或者我应该是 APU ?)感兴趣,这两个单元之间的主要区别在于是否存在 Vt-d 功能,英特尔将其命名为“面向定向 I/O 的英特尔® 虚拟化技术 (VT-d)”。

由于我也对在这台机器上运行虚拟化环境感兴趣,那么在现实世界场景中我会得到或错过什么样的功能?这个 Vt-d 是关于什么的?

MDM*_*rra 5

来自这篇优秀的英特尔博客文章,它位于谷歌搜索结果的顶部vt-d

在撰写本文时,VT-d 包括四个关键功能

  1. I/O 设备分配。此功能允许管理员以任何所需的配置将 I/O 设备分配给 VM。

  2. DMA 重映射。支持设备 DMA 数据传输的地址转换。

  3. 中断重映射。提供虚拟机路由和设备中断隔离。

  4. 可靠性特点。报告和记录系统软件 DMA 和中断错误,否则可能会损坏影响 VM 隔离的内存。

    请注意,VT-d 不依赖于 VT-x。也就是说,启用 VT-x 的系统可以在没有 VT-d 或没有启用或配置 VT-d 的情况下运行。您只是错过了该功能的好处。关于这一点,很多人都问过。

    您可以在以下位置详细了解 VT-d:

    http://www.intel.com/technology/virtualization/technology.htm?iid=tech_vt+tech

这个链接是 VT-d 的架构规范,如果你有一个下午的时间要燃烧并且真的想知道它是如何工作的。