24 ms·
He probably means VT-d since he mentioned passthrough. VT-x is just the virtualization extensions needed for many hypervisors, while VT-d lets your VMs directly
by justabystander 10y ago
He probably means VT-d since he mentioned passthrough. VT-x is just the virtualization extensions needed for many hypervisors, while VT-d lets your VMs directly access the actual physical hardware. Like dedicating a physical GPU or NIC to a VM.
I'm not sure which modern CPUs and motherboards support that. I know back in the Core2 days when VT-d was first introduced, it was a nightmare to find the right combination. Looking from the outside, Intel also seems to play a lot of marketing games with their CPU features. Sometimes top-of-the-line CPUs will be missing features that others have. Like selling a $6K Xeon CPU manufactured this quarter without virtualization support. (http://ark.intel.com/products/95831/Intel-Xeon-Phi-Processor-7290F-16GB-1_50-GHz-72-core http://ark.intel.com/products/95831/Intel-Xeon-Phi-Processor...) Supposedly they want to get that feature in there at a later date, but that's not something we like to trust in with computer components.
Your VT-x search returns 1459 products, while the VT-d search returned only 788. Here's a list of things that say they support VT-x but not VT-d (http://ark.intel.com/search/advanced?s=t&VTX=true&VTD=false http://ark.intel.com/search/advanced?s=t&VTX=true&VTD=false). Pretty sure some entries on it are wrong, but Intel is also terrible about keeping old technology names on newer spec sheets. Maybe they folded VT-d into VT-x without telling the world?
- mattst88 10y agoFWIW, it appears that all of the i3, i5, and i7 Skylakes support both VT-x and VT-d. I agree that this has been confusing in the past (as evidenced by the mix of Atom, Celeron, Pentium, i3, i5, i7, Xeon in your link), but I think at least in VT-* it's been greatly simplified.
- Declanomous 10y agoI thought I was going crazy, because I thought only the newest Haswell K-series processors supported VT-d, but I found this link which indicates it is available on basically everything now: http://www.tomshardware.com/answers/id-2031324/4770k-virtualization-support.html http://www.tomshardware.com/answers/id-2031324/4770k-virtual... From April 2014: Craziest thing. The i7-4770K NOW does support vt-d. It didn't used to, but went on their site today.... I checked the edit history for the Haswell architecture on Wikipedia, and it appears that VT-d was supported by all i5s and i7s, except the K series, save for the 4790k and it's i5 counterpart since at least August of 2014. I'm not sure where I got the idea is was more limited. I had been speccing a computer for a couple of years at that point, so I wouldn't be surprised if I'm digging up irrelevant information.