The R800 thread had me thinking about the triangle setup limit we are seeing on Rasterization based GPUs. It seems GPUs have been limited to one vertex setup every clock (or every 2 clocks) for quite a while. A lot of people expected R800 to break past this limitation.
What is holding GPUs back architecturally from setting up multiple triangles per clock?
Is it a worthwhile investment? How often are GPUs setup limited? (Sounds like a bursty operation to me). With tesselation and displacement maps being pushed by some it sounds like relaxing this constraint could be a boom to performance.
It sounds like Larrabee won't have this sort of hard limit. Will AMD and NV follow, and if so in what ways can they resolve this issue?
Any arguements against increasing the triangle setup rate?
What is holding GPUs back architecturally from setting up multiple triangles per clock?
Is it a worthwhile investment? How often are GPUs setup limited? (Sounds like a bursty operation to me). With tesselation and displacement maps being pushed by some it sounds like relaxing this constraint could be a boom to performance.
It sounds like Larrabee won't have this sort of hard limit. Will AMD and NV follow, and if so in what ways can they resolve this issue?
Any arguements against increasing the triangle setup rate?