Nifl
So Nvidia is trying to say they have been already working on it and have not released or announced it yet even though their R&D budget is way bigger? I smell BS.
They are bound to have been working on it, this has been a part of the PCIe specification for years. So at some point Intel CPUs are bound to support it, and Nvidia cards.
AIUI you need both CPU support as that is the PCIe root bridge and BIOS support to set up the cards. That's before the drivers can start supporting it, and there is probably some OS support needed as well.
Looking on my machine here on Linux using “lspci -v” as part of the output I can see:
0c:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Vega 10 XL/XT [Radeon RX Vega 56/64] (rev c3) (prog-if 00 [VGA controller])
Subsystem: ASUSTeK Computer Inc. Device 0555
Flags: bus master, fast devsel, latency 0, IRQ 85
Memory at e0000000 (64-bit, prefetchable) [size=256M]
Memory at f0000000 (64-bit, prefetchable) [size=2M]
I/O ports at d000 [size=256]
Memory at fcc00000 (32-bit, non-prefetchable) [size=512K]
Expansion ROM at 000c0000 [disabled] [size=128K]
Capabilities: [48] Vendor Specific Information: Len=08 <?>
Capabilities: [50] Power Management version 3
Capabilities: [64] Express Legacy Endpoint, MSI 00
Capabilities: [a0] MSI: Enable+ Count=1/1 Maskable- 64bit+
Capabilities: [100] Vendor Specific Information: ID=0001 Rev=1 Len=010 <?>
Capabilities: [150] Advanced Error Reporting
Capabilities: [200] Resizable BAR <?>
Capabilities: [270] Secondary PCI Express
Capabilities: [2a0] Access Control Services
Capabilities: [2b0] Address Translation Service (ATS)
Capabilities: [2c0] Page Request Interface (PRI)
Capabilities: [2d0] Process Address Space ID (PASID)
Capabilities: [320] Latency Tolerance Reporting
Kernel driver in use: amdgpu
Kernel modules: amdgpuNote in the middle of the “Capabilities” there lurks a resizable BAR" yet only has a mapped memory region of 256M so doesn't appear to be in use. That's on a Vega 56, so not exactly new, but on an X470 motherboard. Connecting to my server which has a B550 chipset which should support it, the GPU in there is an old R7 360 I had kicking around and that doesn't appear to have a resizable BAR so I can't see if support should work there.
With the Zen 3 and RDNA 2 launches so close AMD have a lot of control over the whole ecosystem, so it seems a good opportunity to get this stuff out there and properly working. Hopefully now AMD has made some noise on this, support will spread.