|
Dark_Feanor said: I see no reason why CUs have to be statically allocated. They are not CPU unities in the way CPU cares are reserverd for IO operations, they don´t have to share memory or have any stack control. If they are statically allocated there is no way Microsoft ever unlock any more power for games. They would optimize was they want and only background, snap and swap features would improve performance. |
That's the only way I can see they reserve some GPU power to use... each CU have it own task scheduler so when they receive the work it schedule over all free SPs dynamically... there is no Out of Order processing in GPU... so the schedules can fill all the CUs with graphic tasks and the Kinect/UI didn't get done in time.
So what can they do? Reserver some CU for some tasks... the AMD GCN allow that... even changing the ROM you can enable and disable CUs in your Radeon card... why? Because each CU is a independent unit in GCN Arch... it have all the part to work alone.
So MS is holding a CU for this Kinect/UI.
But in the future all the Kienct/UI work will be done by CPU and that CU will be free for game... that's what I guess.
CU is a mini GPU inside the GPU... it is like a Core in a multi-core CPU.








