华硕BIOS智能

2019-02-10 02:39
展开全部
英特尔VT-d技术是基于北桥北桥的硬件辅助虚拟化技术。为North Bridge提供DMA虚拟化和IRQ虚拟化硬件可实现新的I / O虚拟化方案,实现英特尔VT-d虚拟化,并提供环境可靠性,灵活性和性能会有很大的改善。/ S.
常规IOMMU(I / O存储器管理单元,I / O存储器管理单元)是,apggart的,除有特殊DMA这样TPT常规内部DMA,提供了一种集中所有DMA。实现很简单,因为它可以在一系列内存地址上区分RDMAover TCP / IP等设备,但实现DMA隔离并不容易。因此,在更新设计的IOMMU架构时,VT-d识别出存在多个DMA保护区域,并最终实现DMA虚拟化。
此方法也称为DMARemapping。
VT-d实现中断重新分配以支持所有类型的中断,包括所有I / O源,包括IOAPIC,常规MSI和扩展MSI-X。
VT-d仍有许多变化,如硬件缓冲,地址转换等。通过这些不同的方式,VT-d实现了北桥芯片级别的I / O设备虚拟化。
VT-d在虚拟化模型中的最终实现是增加了两种新形式的设备虚拟化。换句话说,直接分配I / O设备,虚拟机直接将物理I / O设备分配给虚拟机。在该模型中,虚拟机是内部的,控制器直接与硬件设备通信,VMM很少或没有管理。
由于系统的强大特性,需要硬件虚拟化支持来隔离和保护硬件资源,以便专用于指定的虚拟机。硬件还需要多个I / O容器分区才能同时为多个虚拟机提供服务,从而无需几乎完全使用VMM运行驱动程序。
例如,尽管CPU不是通用I / O设备,但它实际上是以这种方式分配给虚拟机,但当然CPU资源仍然受VMM控制。