4,391 Posts served
10,712 Conversations started
- Academic

- Android

- Art, Music, & Animation

- Embedded Computing

- Events

- Game Development

- Graphics & Media

- Intel SW Partner Program

- Intel® AppUp Developer Program

- Manageability & Security

- Mobility

- Open Source

- Parallel Programming

- Performance and Optimization

- Power Efficiency

- Site News & Announcements

- Software Tools

- Association for Computing Machinery TechNews (ACM)
- Go Parallel! (Dr. Dobbs)
- HPCwire (Tabor Communications, Inc.)
- insideHPC (John West)
- Joe Duffy's Weblog (Microsoft)
- Microsoft Parallel Programming Development Center (Microsoft Germany)
- MultiCoreInfo.com
- scalability.org (Scalable Informatics)
- Software Dev Blog (Intel Germany)
- Soft Talk Blog (Intel United Kingdom)
- The Moth (Microsoft)
Understanding VT-d: Intel Virtualization Technology for Directed I/O
By David Ott (Intel) (34 posts) on June 25, 2009 at 3:13 pm
I've received a fair number of questions on the Intel Virtualization and Software Development Forum about VT-d -- enough to justify a few words on this note in the blogging sphere.
"VT-d" stands for "Intel Virtualization Technology for Directed I/O". The relationship between VT and VT-d is that the former is an "umbrella" term referring to all Intel virtualization technologies and the latter is a particular solution within a suite of solutions under this umbrella.
The overall concept behind VT-d is hardware support for isolating and restricting device accesses to the owner of the partition managing the device.
A VMM may support various models for I/O virtualization, including emulating the device API, assigning physical I/O devices to VMs, or permitting I/O device sharing in various manners. The key problem is how to isolate device access so that one resource cannot access a device being managed by another resource.
VT-d, at the time of this writing, includes four key capabilities
1. I/O device assignment. This feature allows an administrator to assign I/O devices to VMs in any desired configuration.
2. DMA remapping. Supports address translations for device DMA data transfers.
3. Interrupt remapping. Provides VM routing and isolation of device interrupts.
4. Reliability features. Reports and records system software DMA and interrupt erros that may otherwise corrupt memory of impact VM isolation.
Note that VT-d is not dependent on VT-x. That is, a VT-x enabled system can operate without VT-d, or without VT-d enabled or configured. You simply miss the benefits of the feature. Many people have asked about this point.
You can read about VT-d in detail at:
http://www.intel.com/technology/virtualization/technology.htm?iid=tech_vt+tech
Click on the link entitled "Intel Virtualization Technology (Intel VT) for Directed I/O (Intel VT-d) Architecture Specification". This brings up a detailed guide that should answer a broad range of technical questions.
David Ott
Categories: Manageability & Security
Tags: Virtualization, VT, VT-d
For more complete information about compiler optimizations, see our Optimization Notice.
Comments (4)
| August 21, 2009 6:40 AM PDT
Tom M |
Thanks for the post. I have been trying to access the link for the VT-d spec for two days, but it appears to be down. When i search for the link from an engine, I get the same link with the same result. Do you know if intel has taken the spec down? Thanks! |
| August 21, 2009 9:29 AM PDT
Intel Software Network Support
| Hi, Tom -- we tested the link and it seems to work today: http://download.intel.com/technology/computing/vptech/Intel%..... ect_IO.pdf |
| July 23, 2010 4:27 AM PDT
Subeesh |
We are using an IBM System X 3550 for our Hyper-v environment. We are using it for our cpoc environment. I need to extend the Video output of my VMs to seperate monitors, with out using thin clients or remote desktops. Do I have any options (software or hardware) to split the Video out put of each Vms to different Monitors? |
Trackbacks (13)
- XenClient: Baremetal Desktop Virtualization | Standalone Sysadmin
May 20, 2010 7:19 AM PDT -
Intel xeon virtualization feature – vt-d /directed io – Chipset feature?
November 27, 2010 10:25 PM PST - Going over final OC i7-950 - Overclock.net - Overclocking.net
March 26, 2011 2:43 PM PDT - Новый сервер « Mac & Gadgets
April 30, 2011 6:56 AM PDT - Intel xeon virtualization feature – vt-d /directed io – Chipset feature? - Admins Goodies
August 20, 2011 10:14 AM PDT - [Kaufberatung] Gaming / VM Rechner - Forum de Luxx
September 11, 2011 7:04 AM PDT - 2009 Top Ten Virtualization Trend Analysis | Office for Business
October 4, 2011 9:56 PM PDT - Everything will be virtualized eventually | Hide Your IP Address
October 31, 2011 6:17 PM PDT - The Virtualization Technology | Office for Business
December 4, 2011 5:06 PM PST - 12.2011: Intel(r) AMT Developer’s Most Wanted – Blogs - Intel® Software Network
December 15, 2011 3:53 PM PST - CPU, Storage, and Virtualization Glossary | Tinkertry
January 9, 2012 8:59 PM PST - 01.2012: Intel(r) AMT Developer’s Most Wanted – Blogs - Intel® Software Network
January 11, 2012 10:41 AM PST - 01.2012: Intel(r) AMT Developer’s Most Wanted | ServerGround.net
January 11, 2012 12:20 PM PST



Aamir Yunus (Intel)
345
http://software.intel.com/en-us/blogs/2009/02/24/step-by-ste.....ssignment/