RedJaron :
thor220 :
Tahiti with improvements sounds like more then a rebrand. In fact it's exactly what you described maxwell v2 as. The R9 300 series is power improvements and a few added onboard features. Nvidia and AMD both do this, no need to stint the reality.
Jimmy isn't exaggerating. Yes, NVidia rebrands things too, but AMD has been doing it more often recently. Consider that the 7850/7870, 270/270X, and 370 all use the exact same silicon. The only improvements were in software and power settings. Same went for the 7950/280 and 7970/280X. The 290 and 290X were complete new cards. The 285 was a new card in the sense it was a slight revision of the architecture, kind of a fusion between Tahiti and Hawai'i.
However most of the rebrands continue. The 290s and 390s are the exact same silicon, the 380 is the 285, and I've already mentioned the 370. It's not uncommon for a rebrand to span two generations, but AMD has now done it for three in a row. In some ways it's nice to see that GCN is still this good a performer after so long, but a new architecture from the top down would be helpful, if nothing else than a PR standing.
I can agree with your last sentence. It would be nothing more than a PR standing, which would actually be nonsense for AMD to invest time and money in, considering they're already short of it as it is.
To put things into perspective using DX12 as a reference, we have the following;...
GCN 1.0 supports FL11_1
GCN 1.1 supports FL12_0
GCN 1.2 supports FL12_0
Fermi supports FL11_0
Kepler supports FL11_0
Maxwell supports FL11_0
Maxwell 2 supports FL12_1 (sort of)
For some reason, multiple people have argued in here that the jump from GCN 1.1 to 1.2 was bigger than GCN 1.0 to 1.1, and said that GCN 1.0 to GCN 1.1 can be considered a rebrand. The above alone indicates otherwise.
Note that GCN 1.1 and GCN 1.2 support FL12_0. This means that since 2013, AMD has GPUs on the market supporting pretty much all DX12 features. On top of that, they support the majority of these features on the highest tiers, including the 'hidden' 11_2 feature level. They are only missing conservative rasterization and ROV. Compare that to nVidia. Maxwell which was released in 2014, were still only capable of FL11_0!!! In fact, AMD's GCN 1.0 from 2011 has a higher rank in feature level support than 2014's Maxwell... Let that sink in for a moment...
With Maxwell 2, they included the two missing features of AMD, conservative rasterization and ROV, making them capable of advertising FL12_1. They also have a higher tier in tiled resources. nVidia didn't rebrand because they could not afford to rebrand. They had to include these features in their cards (and fast) for them to be remotely competitive to the features that GCN was offering.
However, despite all this;
- AMD's is still a higher tier in resource binding, even GCN 1.0 which is from 2011.
- Stencil reference value from pixel shader is still only supported by GCN cards, again starting from GCN 1.0.
- All GCN cards have the full heap available for UAV slots for all stages, Maxwell 2 cards are limited to 64.
- GCN 1.0 cards have two asynchronous compute engines with two queues per unit (total of 4), which allow concurrent calculations of graphics + compute. Maxwell 2 still can't do this since they're limited by their required context switch. They can do asynchronous computing, but they can't do concurrent graphics + compute. GCN doesn't have this limit.GCN 1.1 increased the compute units from two to eight compared to GCN 1.0, and the queues from 2 to 8 per unit also (total of 64). And this isn't even being used yet. Developers are starting to experiment with it.
- GCN 1.2 is the only card (including among GCN) that has minimum float precision. Maxwell 2 doesn't have it at all.
People complaining about GCN being outdated and the architecture needing to be redesigned have no idea what they're talking about. In fact, from this perspective, Fermi, Kepler and Maxwell look more like rebrands than the GCN cards. The GCN architecture is one of the best that has ever been designed in terms of longevity and being future proof. It supported so many features since 2011 that are still not being used nowadays. Why redesign something that A, is only now starting to be used, B, has not been optimized in its use yet, and C, has useful and relevant features for graphics that are still not used?
It has already been stated that Polaris is GCN again. No surprise, for the reasons mentioned above. Now I'll be waiting for the moment everyone is saying that Polaris is also just a rebrand that coincided with a die-shrink.