引用:
原帖由 kevinyuri 於 2017-4-8 21:52 發表
其實個dx12 command processor有咩用
Run the graphics queue, and manage the whole graphics pipeline state machine. Basically the same thing in D3D11, with low-level control.
It is nothing special wrt usual GCN gpus. The GCN front-end in reality is a bunch of micro controllers plus AMD signed reprogrammable firmware. Perhaps MS made some extensions, perhaps not.
引用:
[UPDATE 7/4/17 20:44: Microsoft's Andrew Goossen has been in touch to clarify that D3D12 support at the hardware level is actually a part of the existing Xbox One and Xbox One S too. "Scorpio builds on the Command Processor capability present in the original Xbox One," we're told. "Our implementation of D3D12 supports all Xbox Ones, and games have already shipped that use it. When a game using D3D12 starts up, we reprogram the GPU's Command Processor front-end. The 50 per cent CPU rendering overhead improvement was reported by shipping games. The amount of win is dependent on the game engine and content, and not all games will see that size of improvement. Scorpio's Command Processor provides additional capability and programmability beyond what Xbox One/Xbox One S can do. We plan to take advantage of this in the future."]
[
本帖最後由 Puff 於 2017-4-8 22:36 編輯 ]