And they have much less shader power, too. That would be my guess. They're being held back more by lack of shading than X1600 is by lack of textures. Anyway that is only one game. I bet a 6600GT gives the X1600 a run a lot of the time, knowing how strong Nvidia is.
So now you're saying the 6600 GT is more unbalanced than the X1600 XT, which is less limited by its lack of texture units? The 6600 is just a conventional 8 pipeline card, so if anything you're justifying ATI's choices with the X1600 XT - the 6600 GTs per-pipeline shading performance isn't enough to maximise its per pipeline TMU performance according to you!
The X1600 beats the 6600 by a good 20 - 50% in DirectX games
http://www.firingsquad.com/hardware/nvidia_geforce_7600_gt_performance/page6.asp
Wouldn't you agree the X1600 has been a disappointing part for having 12 shaders?
I don't see why we should be making comparisons based on what the card
could have been. The X1600 was designed as a replacement for the X700 - it wasn't a true mid range card, and ATI worked within their transistor budget by going for a 3:1 ALU: TMU Ratio. The card wouldn't have fitted within its current price bracket had they gone for a full 12 pipeline design. So for what they wanted to do - replace the X700 and deliver a substantial improvement over the 6600, the X1600 suceeded, and I think it was an excellent compromise.
The issue is that they never designed a true mid-range chip, for whatever reason, leaving a huge 'price gap' in their lineup, one that has only now been filled with the X1800 GTO. I think they needed an 8 pipelne version of the X1600, ready to go head to head with the 7600 GT.
With regard to the R580, as others have pointed out, it only increased the die size by 20%, and yet performance increased by 30% in shader intensive titles, which made it an excellent investment. The R520 on the other hand doubled the number of transistors (from the R420) for the same 30% performance boost! So in terms of current real world performance, the R580 is arguably a far more balanced use of transistors than the R520.
I don't think it's reasonable to expect greater gains, considering the X1900 has the same bandwidth as the X1800. At a certain point you run into diminishing returns - this is what too many X1900 analyses missed, the role of bandwidth, which I'd say is the primary limiting factor, not the number of TMUs.
When the X1900 launched review sites
assumed the TMUs were the principle cause of the holdup, that the X1900 was obviously unbalanced because it couldn't deliver on its 'paper increases'. And yet when the 7900 GTX launched, what did we see - a card with 18% more clockspeed and yet only 8 - 10% more performance.