Hello,
As many are aware, the Vega architecture is not as good at gaming as its theoretical numbers would lead you to believe. For instance, RX Vega has over 12 TFLOPS of performance, while the GTX 1080 Ti stock can do around 11 TFLOPS of performance. However, the Vega 64 barely competes with the GTX 1080 which does around 8 TFLOPS.Theoretically, it should have over 50% more performance than the 1080, but it just ties it in gaming. Is this an optimization issue? Or is it a flaw with the architecture itself. The issue that I can see with the architecture is its dependence on memory bandwidth. For instance, I remember (maybe erroneously) Gamers Nexus mentioning that Vega significantly benefited from increased memory throughput, which lead me to believe that the HBM2 was the issue with Vega. The failure of HBM2 to meet its expectations causes the Vega cores to be starved for resources, which is highlighted by a modified RX Vega 56, which only performs ~2% worse compared to RX Vega 64 at the same clock speed, despite having significantly fewer cores. Couldn't AMD have widened the memory bus to 4096 bits like they had with the R9 Fury to make up for the decreased clock capabilities of HBM2? I am not a CPU architect by any stretch, so could someone more knowledgeable explain what would have been possible by AMD to fix Vega and what the trade-offs are?
TLDR: What is wrong with Vega?
As many are aware, the Vega architecture is not as good at gaming as its theoretical numbers would lead you to believe. For instance, RX Vega has over 12 TFLOPS of performance, while the GTX 1080 Ti stock can do around 11 TFLOPS of performance. However, the Vega 64 barely competes with the GTX 1080 which does around 8 TFLOPS.Theoretically, it should have over 50% more performance than the 1080, but it just ties it in gaming. Is this an optimization issue? Or is it a flaw with the architecture itself. The issue that I can see with the architecture is its dependence on memory bandwidth. For instance, I remember (maybe erroneously) Gamers Nexus mentioning that Vega significantly benefited from increased memory throughput, which lead me to believe that the HBM2 was the issue with Vega. The failure of HBM2 to meet its expectations causes the Vega cores to be starved for resources, which is highlighted by a modified RX Vega 56, which only performs ~2% worse compared to RX Vega 64 at the same clock speed, despite having significantly fewer cores. Couldn't AMD have widened the memory bus to 4096 bits like they had with the R9 Fury to make up for the decreased clock capabilities of HBM2? I am not a CPU architect by any stretch, so could someone more knowledgeable explain what would have been possible by AMD to fix Vega and what the trade-offs are?
TLDR: What is wrong with Vega?