Straffaren666 said:
That is not how GCN works. Each CU has its own instruction scheduler. The command processor can process commands at a far higher rate than the front-end can process them and the same applies for the front-end to the back-end (SEs/CUs). It's very trivial to saturate the CUs with wavefronts and that happens all the time in the current design. That said, the processing power of some parts of the front-end probably should be increased if the CUs are increased to keep the architecture balanced. I'm not aware of any technical limitations to go above 64 CUs but they probably exist. I suspect the biggest hurdle is to increase the bandwidth of the L2 cache, which should scale with the number of CUs to keep the system balanced. |
Yes and No.
Each CU has his own scheduler (called the CU scheduler), that's true. But GCN has also another scheduler for the draw and command queues, added with GCN3 because the CU scheduler was so inefficient. You may know this under Async compute, as that's how AMD branded that second scheduler. However, it can't handle too many tasks at once, thus getting very inefficient with higher CU counts.
Add to this the fact that the GPU driver must handle it's own scheduler (Number 3), which is handled by the CPU, and you can probably see the problems AMD has with their GCN schedulers.
Long story short: CU scheduler dispatches the commands (wavefronts) between the shaders, Async compute scheduler is supposed fixing any holes in those schedule pipelines, and the driver scheduler sets the order of the commands in each shader. Confusingly complicated, isn't it?
Last edited by Bofferbrauer2 - on 14 March 2019The Nintendo eShop rating Thread: http://gamrconnect.vgchartz.com/thread.php?id=237454 List as Google Doc: https://docs.google.com/spreadsheets/d/1aW2hXQT1TheElVS7z-F3pP-7nbqdrDqWNTxl6JoJWBY/edit?usp=sharing
The Steam/GOG key gifting thread: https://gamrconnect.vgchartz.com/thread/242024/the-steamgog-key-gifting-thread/1/
Free Pc Games thread: https://gamrconnect.vgchartz.com/thread/248138/free-pc-games/1/