AMD’s Vega 10 and Polaris 12 GPUs Get Device IDs Leaked Via Linux Patch

Mar 21, 2017 17:22 EDT
Submit

Yesterday, the first list of Vega 10 device IDs has leaked out from a Linux patch (spotted by Phoronix, via Videocardz) and show the first signs of Vega nearing the end of its development cycle - something we have been waiting for a very long time. In addition to that, the device IDs of what appears to be the first Polaris 12 silicon is also included in the patch, meaning that AMD's GPU roadmap is very well on track as far as these two overarching architectures go.

Vega 10 and Polaris 12 GPUs nearing the end of development cycle

Apparently, a 100 or so patches were released and the RX Vega graphics card is obviously going to be one of these. The RX Vega as you might recall, will contain 64 Compute Units, which (assuming the same ratio of CU to SPs as the current iteration of GCN) translates to exactly 4096 Stream Processors. The internal codename of this GPU is GFX9 (in this case the device ID is 687F:C3).

AMD Delivers Radeon Image Sharpening To Vega Owners With Radeon Software Adrenalin 19.9.3

Remember all our internal nomenclature analysis?Well, it’s the same thing, only in a more appealing format. Hawaii was GFX7, Polaris is GFX8 and RX Vega is GFX9. The RX Vega GPU is stated as being manufactured on the 14nm FinFET node which means you are looking at primarily GlobalFoundries based chips here (with Samsung based chips as required under the amended WSA). It will be shipping with 8GB of HBM memory (type unknown at this point, but it should be HBM2), with 2048-bit bus width.

Vega 10 device support:

{0x1002, 0x6860, PCI_ANY_ID, PCI_ANY_ID, 0, 0, CHIP_VEGA10},
{0x1002, 0x6861, PCI_ANY_ID, PCI_ANY_ID, 0, 0, CHIP_VEGA10},
{0x1002, 0x6862, PCI_ANY_ID, PCI_ANY_ID, 0, 0, CHIP_VEGA10},
{0x1002, 0x6863, PCI_ANY_ID, PCI_ANY_ID, 0, 0, CHIP_VEGA10},
{0x1002, 0x6867, PCI_ANY_ID, PCI_ANY_ID, 0, 0, CHIP_VEGA10},
{0x1002, 0x686c, PCI_ANY_ID, PCI_ANY_ID, 0, 0, CHIP_VEGA10},
{0x1002, 0x687f, PCI_ANY_ID, PCI_ANY_ID, 0, 0, CHIP_VEGA10},

Since we know the RX Vega is the 687f GPU, we can see that it is indeed the full chip Vega 10 and there will be 6 other variants besides it (for a grand total of 7 Vega 10 GPUs). Going by the order that they are arranged we can also assume that the list is in descending order in terms of power.

Polaris 12 device support:

{0x1002, 0x6980, PCI_ANY_ID, PCI_ANY_ID, 0, 0, CHIP_POLARIS12},
{0x1002, 0x6981, PCI_ANY_ID, PCI_ANY_ID, 0, 0, CHIP_POLARIS12},
{0x1002, 0x6985, PCI_ANY_ID, PCI_ANY_ID, 0, 0, CHIP_POLARIS12},
{0x1002, 0x6986, PCI_ANY_ID, PCI_ANY_ID, 0, 0, CHIP_POLARIS12},
{0x1002, 0x6987, PCI_ANY_ID, PCI_ANY_ID, 0, 0, CHIP_POLARIS12},
{0x1002, 0x6995, PCI_ANY_ID, PCI_ANY_ID, 0, 0, CHIP_POLARIS12},
{0x1002, 0x699F, PCI_ANY_ID, PCI_ANY_ID, 0, 0, CHIP_POLARIS12},

Moving on to the Polaris 12 list, we can apply the same logic to assume that the Polaris 12 full chip will be the 699F GPU, with the rest of the device IDs depicting other variants and cut down cores. Usually when we start to spot the device IDs in public patches like this, it means we are fairly near the end of the development cycle - which is good news for gamers since it means we can expect to see atleast a performance demo pretty soon. Interestingly however, there is still no mention of the Vega 11 part, which [caution: opinion] I now think might actually come as a more efficient core, later on.

AMD Radeon RX 500 /X Series Polaris Lineup:

AMD Radeon RX 500 /X Series Graphics CardsGPU NameBus / BandwidthMemory / ClockCores / Boost ClockAMD Radeon RX 400 Series Graphics CardsGPU NameCores / ClockMemory / ClockBus / Bandwidth
Radeon RX 590Polaris 30 XT256-bit / 256 GB/s8 GB / 8.0 GHz2304 / 1546 MHzN/AN/AN/A
Radeon RX 580Polaris 20 XLX
(Ellesmere XT)
256-bit / 256 GB/s8/4 GB / 8.0 GHz2304 / 1340 MHzRadeon RX 480Polaris 10 (Ellesmere XT)2304 / 1266 MHz8/4 GB / 8.0 GHz256-bit / 256 GB/s
Radeon RX 570Polaris 20 XL (Ellesmere Pro)256-bit / 212 GB/s8/4 GB / 6.6 GHz2048 / 1244 MHzRadeon RX 470Polaris 10 (Ellesmere Pro)2048 / 1206 MHz8/4 GB / 7.0 GHz256-bit / 224 GB/s
Radeon RX 560Polaris 21 (Baffin Pro)128-bit / 112 GB/s4/2 GB / 7.0 GHz1024 / 1275 MHzRadeon RX 460Polaris 11 (Baffin Pro)896 / 1200 MHz4/2 GB / 7.0 GHz128-bit / 112 GB/s
Radeon RX 550Polaris 12 (Lexa Pro)N/AN/A512/ 1287 MHzN/AN/AN/A4/2 GB / 7.0 GHz128-bit / 112 GB/s
AMD Radeon RX 540X (Mobile Only) Polaris 12 (Lexa Pro)N/AN/A512 / 1219 MHzN/AN/AN/A4/2 GB / 6.0 GHz128-bit / 96 GB/s
AMD Radeon 540X (Mobile Only) Polaris 12 (Lexa Pro)N/AN/A512 / 1219 MHzN/AN/AN/A4/2 GB / 6.0 GHz64-bit / 48 GB/s
Submit