Have you ever read a review on some new graphics technology, and wondered how something compared to the previous generation? Only to refer back to the original review and the topic wasn't covered then.
Driving home I was thinking about Dave's NV4x preview, and how he went out of his way to explain how the pipelines work on quads, and its inherent inefficiencies around polygon edges. Perhaps Dave included this point for comparison with other architectures. As polygons get smaller and counts go up, the number of unused pipelines goes up.
What if the R420 had pipelines that truly worked on a per-pixel level? What if the dispatcher could send 3 pixels from 1 polygon to three pipelines, 2 pixels from another to 2 other pipelines, and 11 pixels from a larger polygon to the remaining pipelines? Certainly seems like a good way to boost performance. Perhaps all the pipelines could share a single cache pool and/or pool of TMU's.
How much performance could you expect to gain? What are the potential drawbacks? Am I right? Doubt we could even get anyone who knows to post a smiley face.
Driving home I was thinking about Dave's NV4x preview, and how he went out of his way to explain how the pipelines work on quads, and its inherent inefficiencies around polygon edges. Perhaps Dave included this point for comparison with other architectures. As polygons get smaller and counts go up, the number of unused pipelines goes up.
What if the R420 had pipelines that truly worked on a per-pixel level? What if the dispatcher could send 3 pixels from 1 polygon to three pipelines, 2 pixels from another to 2 other pipelines, and 11 pixels from a larger polygon to the remaining pipelines? Certainly seems like a good way to boost performance. Perhaps all the pipelines could share a single cache pool and/or pool of TMU's.
How much performance could you expect to gain? What are the potential drawbacks? Am I right? Doubt we could even get anyone who knows to post a smiley face.