英特尔的VT-d技术是什么?

VT-d技术:

我们知道对于服务器而言,很重要的一个组成部分就I/O,CPU的计算能力提升虽然可以更快地处理数据,但是前提是数据能够顺畅的到达CPU,因此,无论是存储,还是网络,以及图形卡、内存等,I/O能力都是企业级架构的一个重要部分。为此,人们不但在传输带宽上投资(比如从百兆以太网到千兆以太网再到万兆以太网),还在各种系统和架构上进行了大量的投入(比如吞吐量更高的RAID系列、多层数据中心)

I/O虚拟化的关键在于解决I/O设备与虚拟机数据交换的问题,而这部分主要相关的是DMA直接内存存取,以及IRQ中断请求,只要解决好这两个方面的隔离、保护以及性能问题,就是成功的I/O虚拟化。和处理器上的Intel VT-i和VT-x一样,Intel VT-d技术是一种基于North Bridge北桥芯片的硬件辅助虚拟化技术,通过在北桥中内置提供DMA虚拟化和IRQ虚拟化硬件,实现了新型的I/O虚拟化方式,Intel VT-d能够在虚拟环境中大大地提升 I/O 的可靠性、灵活性与性能。

传统的IOMMUs(I/O memory management units,I/O内存管理单元)提供了一种集中的方式管理所有的DMA——除了传统的内部DMA,还包括如AGP GART、TPT、RDMA over TCP/IP等这些特别的DMA,它通过在内存地址范围来区别设备,因此容易实现,却不容易实现DMA隔离,因此VT-d通过更新设计的IOMMU架构, 实现了多个DMA保护区域的存在,最终实现了DMA虚拟化。这个技术也叫做DMA Remapping。

I/O设备会产生非常多的中断请求,I/O虚拟化必须正确地分离这些请求,并路由到不同的虚拟机上。传统设备的中断请求可以具有两种方式:一种将通过I/O中断控制器路由,一种是通过DMA写请求直接发送出去的MSI(message signaled interrupts,消息中断),由于需要在DMA请求内嵌入目标内存地址,因此这个架构须要完全访问所有的内存地址,并不能实现中断隔离VT-d实现的中断重映射(interrupt-remapping)架构通过重新定义MSI的格式来解决这个问题,新的MSI仍然是一个DMA写 请求的形式,不过并不嵌入目标内存地址,取而代之的是一个消息ID,通过维护一个表结构,硬件可以通过不同的消息ID辨认不同的虚拟机区域。VT-d实现 的中断重映射可以支持所有的I/O源,包括IOAPICs,以及所有的中断类型,如通常的MSI以及扩展的MSI-X。

VT-d进行的改动还有很多,如硬件缓冲、地址翻译等,通过这些种种措施,VT-d实现了北桥芯片级别的I/O设备虚拟化。VT-d最终体现到虚拟化模型上的就是新增加了两种设备虚拟化方式:

直接I/O设备分配, 虚拟机直接分配物理I/O设备给虚拟机,这个模型下,虚拟机内部的驱动程序直接和硬件设备直接通信,只需要经过少量,或者不经过VMM的管理。为了系统的健壮性,需要硬件的虚拟化支持,以隔离和保护硬件资源只给指定的虚拟机使用,硬件同时还需要具备多个I/O容器分区来同时为多个虚拟机服务,这个模型几乎完全消除了在VMM中运行驱动程序的需求。例如CPU,虽然CPU不算是通常意义的I/O设备——不过它确实就是通过这种方式分配给虚拟机,当然CPU的资源还处在VMM的管理之下。

运用VT-d技术,虚拟机得以使用直接I/O设备分配方式或者I/O设备共享方式来代替传统的设备模拟/额外设备接口方式,从而大大提升了虚拟化的I/O性能。

http://www.cnblogs.com/dkblog/archive/2011/12/12/2285404.html

时间: 2024-08-06 00:06:43

英特尔的VT-d技术是什么?的相关文章

英特尔vPro博锐技术激活

英特尔vPro博锐技术激活 参考: Intel官方Management Engine BIOS Extension (Intel®MEBX)手册:http://www.intel.com/content/dam ... ide_for_7series.pdf Intel官方AMT快速指南:https://communities.intel.com/ex ... yment_Guide_1.1.pdf 软件环境:个人玩玩,不需要下述正规白皮中提及的软件,这些是给企业级部属用的,个人用太折腾,不好用

联合巨头做庄开源,英特尔在云计算时代再造DIY模式

2016年3月底,英特尔在全球盛大发布了新一代服务器至强处理器系列E5-2600 v4(简称:E5 v4).相比于两年前发布的上一代E5  v3强调软件定义数据中心基础设施(SDI)来说,新一代的E5 v4强化了对云计算环境的全面支持,英特尔说这是要加速"Cloud for All". 值得一提的是,在美国E5 v4的发布会现场,英特尔请来了代表开源软件社区的Docker公司CoreOS和OpenStack公司Mirantis的CEO站台,在中国则请来了百度.阿里和中移动三大家的代表站

UP AI Core架起研扬和英特尔合作的桥梁

为了让开发人员更容易将其人工智能设计原型到推向市场,英特尔联合研扬推出了全新的Inter AI:In Production计划.英特尔副总裁兼Movidius总经理Remi El-Ouazzane表示,Intel AI:In Production计划意味着我们可以预见到随着多样化的技术领域不断扩大,利用该公司的技术在边缘端实现低功耗的推理和演算,进而将会有更多的人工智慧创新产品面世. 英特尔之所以选择了业内领先的工业级嵌入式计算机平台制造商-研扬科技AAEON作为计划的第一家合作伙伴,原因是研扬

英特尔如何引领5G变革

我们正处于一个数据大爆炸的全新时代.到2020年,将有500亿台设备通过网络实现互联.这些智能.互联的"物"和机器产生的海量数据将为各行各业带来巨大的市场商机.而在这一全新时代下,5G是连接万物的关键要素,将构造一个统一的接入平台,是开启产业增长良性循环的钥匙.英特尔是5G技术开发的先驱和领导者,并致力于将无线连接.计算和云,整合至一个无缝互联.智能计算的5G未来世界.英特尔将自身产品和架构融入到"云到物"大格局的每一个细分领域,能够提供从设备.网络到云的5G端到端

英特尔® Software Guard Extensions 教程系列:第一部分,英特尔® SGX 基础

英特尔? Software Guard Extensions 教程系列:第一部分,英特尔? SGX 基础 from:https://software.intel.com/zh-cn/articles/intel-software-guard-extensions-tutorial-part-1-foundation 英特尔? Software Guard Extensions(英特尔? SGX) 教程系列的第一部分仅对该技术进行了简单概述. 更多详情,请参阅英特尔 Software Guard

创新力Max,英特尔亮出最新产品矩

编者按:上周英特尔举办了一场引人注目的"架构日"活动,公布了未来多年的产品技术路线图.技术战略规划以及一系列新技术,新加入英特尔的业界大神Raja Koduri.Jim Keller以及英特尔首席工程技术官Murthy Renduchintala也纷纷登台演讲并极为罕见地一起接受了外媒Anandtech的问答采访.在这里,我们摘译了当中一部分报道和访谈,向大家介绍一下英特尔的最新技术布局,还有英特尔高层对自己技术产品的一些评价 http://www.taskcity.com/proje

英特尔发布至强可扩展处理器,业界十年来技术最大进步(核心思想:数据洪流出现)

集微网 7月12日报道 今天,英特尔公司在北京正式发布了至强可扩展处理器.该处理器可为计算.网络和存储带来针对工作负载优化的性能,向下一代云基础设施提供坚实基础,并赋能数据分析.人工智能.高性能计算.网络转型等各类应用,以加速企业数据中心现代化及业务转型的实现.英特尔官方宣称,这是业界近十年来在数据中心领域最大的技术进步. 行业大变革即将到来,背后是数据洪流推动 在这颗处理器发布前,英特尔公司数据中心事业部副总裁兼IT变革事业部总经理Lisa M. Davis首先介绍了推出这款处理器的背景. 从

CESAsia:英特尔RealSense3D实感技术亮眼

每年CES展会上都会有许多新奇的.更具创意的产品和创新技术亮相,而作为全球科技盛会之一的CES Asia也不例外.在CES Asia2016展会上,英特尔(Intel)可谓是有备而来,带着旗下支持RealSense3D实感技术的酷睿平台和VR技术,发布了一系列科技新品. 其中,在英特尔CES Asia展台现场上一座搭载“黑科技”的“大雕塑”吸引了不少消费者的眼球,当你一抬头就会发现“大雕塑上的人脸竟然在变换!”不难发现,这项黑科技就是已在数年前发布.并在Windows Hello虹膜识别首现的支

传智播客与英特尔结成合作伙伴,共同推动软件技术进步

?? 目前CPU已经进入四核,八核,十六核时代.传智播客作为中国最有影响力的IT教育培训机构,其新技术推广力度深受Oracle.英特尔等公司的认可.为了进一步推广英特尔公司的超线程计算技术.GPU计算技术.多核并行计算技术和云计算技术,传智播客正式与英特尔结成合作伙伴关系,英特尔于2013年9月向传智播客开放其内部软件技术资料.传智播客计划在2014年把英特尔的最新技术融入到C/C++课程中. 引领技术潮流是传智播客师资团队一贯的追求,让我们的学员永远走在别人的最前面,让别人永远跟在我们屁股后面

英特尔高速存储技术

英特尔高速存储技术,即IntelRapid Storage Technology (简称IntelRST)),是一个基于 Windows的应用程序. 该程序为配备 SATA 磁盘的台式机.移动电脑和server平台系统提供更高的性能和可靠性. 当使用一个或多个 SATA 磁盘时,您可因性能提高及耗电减少而获益.使用多个磁盘时,可增强对磁盘故障时数据丢失的保护. 驱动安装: 配置管理: 总结 个人感觉假设是仅仅有一块SSD硬盘,没有必要安装它: 我的笔记本一块普通硬盘.一块SSD硬盘,安装之后也没