Originally Posted by 222Panther222
Games are code that run on a cpu/gpu that has an architecture, therefore they need to know it very well. Having all the documentation (how it handle tasks, manage memory ect) can only help them a lot in reducing the requirements.
It'll be better but you're still going to have a profound gap.
As someone who has dealt with large engineering projects I can tell you that documentation helps a lot. It is often hard to locate and worse yet people migrate through roles/positions/companies and knowledge is often lost.
Also just because you have documentation on how an in-order POWER CPU was architected doesn't mean you know how to magically create an analogous execution path on a OoO x86 CPU.
Imagine trying to get SSE4 running on the POWER CPU... sometimes the CPU literally doesn't have the guts you'd want to make things work perfectly and you're stuck doing a workaround.