Adinnieken said:
No, a single core does not operate at the same cycles per minute, however a single core on the Xbox One's processor can do more work per cycle than one core of the Xbox 360's Xenon processor. A single core of the Xbox 360's CPU does 38.3 GFLOPs. A single core of the Xbox One's processor does 152.5 GFLOPs. So, in the same amount of time, the Xbox One processor can do more than 3 times what the Xbox 360's CPU can do. GFLOPs are not an accurate measurement of instruction throughput for game workloads. The Jaguar core is far less capable than implied by that number. It's definitely not 3x faster per core, and I would guess slower per core. C++ is coding to the hardware directly in that it's sensitive to platform changes so that recompliation alone is not possible. Also I seriously doubt 360 games only use Microsoft's APIs. For speed concious sections there will be direct memory management. Maybe even assembly code. Certainly speed tricks that rely on the exact hardware configuration. You might get closer to it than .NET permits, but you're still using libraries provided by Microsoft. Which means, as long as Microsoft updates the libraries to be code compatible with or update the code in the games to be compatible with the new libraries and recompiled with them, it'll work. Retail 360 games don't just sit in the nice safe MS environment. As far as memory goes, if you're addressing memory specifically (i.e. reserving blocks and moving data in and out of those blocks manually rather than letting the APIs do it, then you're still addressing a known block of memory. As long as those blocks of memory line up with what is available, cool. If they don't, then you have some work to do but still not a unfathomable task. Oversimplified. Incorrect.
No, it was an orphan project that had very little to do with R600 except that also had (a different kind) of unified shader. It's closer to RV520 in API terms. Tesselation is an AMAZING example of something that kills your argument altogether. The unit on R500 is completely nothing to do with the DX11 tesselation and uses instructions never found anywhere else. It would take as much work as a Wii -> 360 port. That is, a whole dev team's time for some months. |