- Jun 6, 2013
- 1,217
- 507
- 136
A bit more than 3 years ago was the first time I heared about IOMMU virtualization. What it can be used for? To do things like this. From that time, I'm bend that my next build has to support it so I can migrate to a potentially more stable and secure, fully virtualized platform, and raise the middle finger to any specific OS limitation. I will be an OS overseer, ruling supreme above them, and I will choose the most appropiate one for a given task.
After several months wandering around Forums and the Xen Mailing List gathering information from both Intel VT-d and AMD-Vi, the sad conclusion is that albeit Hardware support is there and isn't that rare, Motherboard makers SUCK when it comes to implement it. And it still isn't crystal clear what Hardware is the bare minimum to make it work. For example, for Haswell, AsRock said here, that they got Motherboards with four different Haswell Chipsets with VT-d support, while ASUS claims that on any non-Q Chipset, it fails some tests and that is why they don't support it.
However, from my experience googling around, there are MANY Motherboards that got a BIOS with a option to enable/disable this IOMMU virtualization feature (ASUS included, and most prominent), but when enabled, Hypervisors like Xen complains that the BIOS doesn't have a proper ACPI table that is required to make the feature work, so it is as good as useless. That is the reason why I need some hard evidence that a Motherboard will work for this before purchasing. While a mere BIOS upgrade can fix that assuming proper Hardware support, there are some Motherboard makers that don't even care about it to put resources to fix it. Oh well, we're should be used already to see BIOS with incomplete support that are non-compliant because they don't even announce a feature when they should like this and this.
As I have decided that my next build will be Haswell based, with either a Xeon E3-1245 V3 or 1275 V3, and 4 * 8 GB RAM that I already purchased, what I am missing here is a LGA 1150 Motherboard that can make Xen work with VT-d. I don't care if its from the Desktop segment or a more serious Server one with the C200-series Chipsets, for as long as what I win and what I miss is documented and not an after-purchase surprise.
One of the reasons why I'm not confident about a Server Motherboard, is that due its purpose, chances are that I don't get the wide array of BIOS options to tinker with settings to run Hardware out-of-spec, and while I'm not interesed in overclocking (And neither I would be able to, with a Xeon or non-K Haswell), I will surely try to undervolt as low as possible at default Frequency. I also don't know how the C200-series Chipsets compares to the Desktop counterparts in features, Intel Ark seems quite limited when it comes to Chipsets.
After several months wandering around Forums and the Xen Mailing List gathering information from both Intel VT-d and AMD-Vi, the sad conclusion is that albeit Hardware support is there and isn't that rare, Motherboard makers SUCK when it comes to implement it. And it still isn't crystal clear what Hardware is the bare minimum to make it work. For example, for Haswell, AsRock said here, that they got Motherboards with four different Haswell Chipsets with VT-d support, while ASUS claims that on any non-Q Chipset, it fails some tests and that is why they don't support it.
However, from my experience googling around, there are MANY Motherboards that got a BIOS with a option to enable/disable this IOMMU virtualization feature (ASUS included, and most prominent), but when enabled, Hypervisors like Xen complains that the BIOS doesn't have a proper ACPI table that is required to make the feature work, so it is as good as useless. That is the reason why I need some hard evidence that a Motherboard will work for this before purchasing. While a mere BIOS upgrade can fix that assuming proper Hardware support, there are some Motherboard makers that don't even care about it to put resources to fix it. Oh well, we're should be used already to see BIOS with incomplete support that are non-compliant because they don't even announce a feature when they should like this and this.
As I have decided that my next build will be Haswell based, with either a Xeon E3-1245 V3 or 1275 V3, and 4 * 8 GB RAM that I already purchased, what I am missing here is a LGA 1150 Motherboard that can make Xen work with VT-d. I don't care if its from the Desktop segment or a more serious Server one with the C200-series Chipsets, for as long as what I win and what I miss is documented and not an after-purchase surprise.
One of the reasons why I'm not confident about a Server Motherboard, is that due its purpose, chances are that I don't get the wide array of BIOS options to tinker with settings to run Hardware out-of-spec, and while I'm not interesed in overclocking (And neither I would be able to, with a Xeon or non-K Haswell), I will surely try to undervolt as low as possible at default Frequency. I also don't know how the C200-series Chipsets compares to the Desktop counterparts in features, Intel Ark seems quite limited when it comes to Chipsets.