As suicidal as it may sound, I agree with Mintmaster. The reason for R600's not so good perf/mm2 ratio was that some design decisions turned out wrong (I mean the strong optimization for FP16). But there's nobody to blame since those decisions were based on estimates. Nowadays it's quite easy to say they screwed up.
Dave is right about one thing though. Even if the engineers could not improve the perf/mm2 ratio much, they could have fixed some flaws in the design if they had more time (which they sure did not have). Had they fixed it, I think we would see some decent performances with AA enabled.
=>Arun: I see where you're pointing at. R580 had way more transistors and die size than G71 while being roughly equally fast at launch. But fast forward a few months and the R580 gets way ahead of G71 to a point that even a GX2 can't beat a single R580. There surely was a reason for R5xx to be bigger and it showed. I think there originally was supposed to be a reason for R6xx being big as well, but unfortunately it didn't show during the chips' market lifetime and if it ever does, even RV670 will be long obsolete by then.
Dave is right about one thing though. Even if the engineers could not improve the perf/mm2 ratio much, they could have fixed some flaws in the design if they had more time (which they sure did not have). Had they fixed it, I think we would see some decent performances with AA enabled.
=>Arun: I see where you're pointing at. R580 had way more transistors and die size than G71 while being roughly equally fast at launch. But fast forward a few months and the R580 gets way ahead of G71 to a point that even a GX2 can't beat a single R580. There surely was a reason for R5xx to be bigger and it showed. I think there originally was supposed to be a reason for R6xx being big as well, but unfortunately it didn't show during the chips' market lifetime and if it ever does, even RV670 will be long obsolete by then.