DX 12 Will Improve Xbox One Games’ Performance, Reduces CPU Utilization By 50%
Update 2: Microsoft has confirmed that it will release DX 12 in Holiday 2015. There is no update on a Windows 7 support although they will consider it. As mentioned below, DX 12 will support mobiles but with better power efficiency. This means batteries won’t drain out. DX 12 will also support multiple GPUs as they have ‘ways’ to target each one of them.
Update: An interesting bit of information has popped out of the conference. DX12 can enhance any modern graphics chip. When compared to previous iterations, this a big change in the way DX talks to the GPU. In short this will improve performance across the board for Xbox One games.
In the on going Microsoft’s presentation for DX 12, it was announced that DX 12 will improve performance of game’s on the Xbox One. DX 12 features a lower level of abstraction and new rendering features. In addition, it also addresses state and rendering overhead along with resource management improvements.
In DX 11 most of the work was done by a single core, but in DX 12 overall CPU utilization is down 50% and the workload is more spread out across all cores. Furthermore DX 12 may allow applications to control graphics memory in an efficient manner. Rendering overhead includes new command lists for for multi-thread scale-ability along with GPU indexing with large array of resources.
DX 12 features an API of a lower level with less API and driver tracking universally. This is to improve predictability. Further more on the GPU end, DX 12 will enable better better collision and culling.
Recently we did an article on what advantages DX 12 could bring to Xbox One. You can read that article here. DX 12 will come to mobiles and all Microsoft platforms. Let us know your thoughts in the comments section below.