I am planning a build with the new 10th gen Intel processors and the Z490 chipset. I would like to be able to setup as many as 3 Windows guests, meaning up to 3 GPUs passed through to guest VMs running Windows. I know that AMD Ryzen 3xxx and TR would likely be better for this with the extra cores (for both Ryzen and TR) and PCIe lanes on TR, but for other reasons, I am going Intel on this one.
First question: My understanding is that with integrated graphics, e.g. i7-10700K with UHD 630, I can use that for the Linux host, and as long as I have 3 PCIe x16 slots (and they are each in their own IOMMU group), I can pass each of them to individual Windows guest VMs. Is that correct?
Second question: Ideally, the PCIe lanes used for the GPUs should be attached to the CPU, to avoid the bottleneck of having to go through the DMI from the chipset, right?
Third question: (assuming answer to question #2 is “yes”) Looking at the Z490 motherboards that will be available with 3+ PCIe x16 slots connected to CPU, I see the Asus ROG STRIX Z490-H GAMING and Supermicro C9Z490-PG. Based on the spec sheets, I believe the Asus is bifurcating the CPU lanes into x8, x4, and x4, whereas the Supermicro is using a PLX chip to multiplex into x8, x8, x8, x8. Any thoughts as to which board would work better for my application? Is it more difficult to passthrough with a PLX chip? If x4 is enough for GPU, then I could avoid the extra cost of the PLX chip.