| bonzobanana said: It's not realistic or fair to compare PC's with consoles. Even if the console shares a software layer API with PC it is going to be far more optimised because the hardware is static and doesn't have to cater for multiple configurations. Microsoft has fought a propaganda campaign to make it seem like there is no difference in performance between ps4 and xbone pushing developers for parity between versions, end result is all the ps4 is really getting is higher resolutions and frame rates. Personally I would have liked to see more ps4 games at the same resolution as xbone but with richer graphic detail on screen. I don't own either ps4 or xbone but common sense dictates both companies will be optimising their software to maximise performance. DX12 is not some golden dawn of a new xbone performance level. The reason more recently some xbone games have performed better is developers have clawed back wasted resources that were originally utilised by kinect. The ps4 has far superior memory bandwidth and a largish improvement in gpu performance. The ps4 will lead in performance for the vast majority of games and there will be a few games possible on ps4 that won't be possible on xbone where ps4 only just manages to achieve playable performance. |
There aren't any games on PC or Xbox One yet that utilize DX12. Not to mention, I said nothing about the PS4 nor does this article mention it.
DirectX 12 will improve gaming performance because DirectX 12 utilizes the full capacity of the GPU. Rather than a single pipeline being opened up to the GPU by one process on the CPU, DirectX 12 allows each CPU to open up a thread to the GPU for each an as many cores as the thread can possibily utilize. If a CPU thread needs to open up multiple pipelines to the GPU, therefore utilizing multiple GPU cores at once, it can. Unlike DirectX 11 and other graphics APIs, where the first core on which the GPU request is made opens up the only pipe to the GPU.
What you have with DirectX 11 and other graphics APIs is a bottleneck in the API. DirectX 12 eliminates that bottleneck and allows the CPU to fully utilize the GPU. So if you have 8 CPU cores, as the Xbox One does, and you have up to 12 CUs in he GPU, you can have each core utilizing at least one CU if necessary with four still availible for additional tasks.
So, at the very least, the operating system using one CPU core can do with one GPU CU whatever it needs and it doesn't interfere with a game, which could be utilizing the other 7 CPU cores, and 11 GPU CUs.
Yes, DirectX 12 represents a potential performance increase for the Xbox One. To sit there and suggest it won't is pure ignorance of what DirectX 12 does, how it utilizes the hardware, and how that is different from how it's done today.







