kernelc
Member
I dont see eDRAM L4 cache or whatever to solve any bandwidth related issues in terms of the iGPU. It might be good for basicly free AA modes and such. But for the regular gaming the working set with textures is too big and need the real DDR4 bandwidth. Unless they go nuts and add a 256MB+ eDRAM or something.
On the other hand, in the future I could easily imagine ondie/onpackage iGPU memory and the sharing of main memory gone.
As stated above, textures don't require huge caches: when a group of pixels is being rendered, the required texture space is often in the range of only some kilobyte.
As an example, see the R600 vs RV770 case: the first used a relatively large, shared texture cache, while the latter use a number of small, private 16 KB caches, yet it performs very well. RV870 use 8 KB of texture caches and still performs quite well.
In other word: a large L4 would be, for the most part, not useful for texturing, as the required texture space is very small. However, it will be useful to cache framebuffer operations.
Regards.
Last edited: