Originally Posted by
shaithis
T....surely AMD could have kept certain architectural features in-line with Intel so that every engine and piece of code didn't need specific Ryzen optimisations? ...
It's not really a case of making Ryzen specific optimisations; the article doesn't even mention a single Ryzen-
sepcific optimisation. It just says the next engine will be more parallel, and Ryzen's higher thread count will get the best out of it.
The ideal situation is for developers to make
no vendor-specific optimisations. The issue for AMD for the last decade or more is that most developers will have been working on Intel systems, so they're going to have automatically optimised for Intel (even if they didn't do it consciously) just to get the game running as fast as possible on their dev systems; and AMD processors were so far behind they probably didn't care whether they were getting every last drop of performance.
Ryzen
does share a lot more architectural features with Intel than the construction and cat cores did. I wouldn't be surprised if some of its performance jump over FX is because it's actually being used more efficiently by the code.