On the radeon side, the VLIW architecture means that scheduling instructions order is very important to get the best performance. The current radeon shader compiler basically doesn't exist for r600g (r300g does have one, and performance under that driver is generally much better). It just throws instructions at the card in the order they are received. I'm guessing a proper compiler could double performance. The newest SI cards (79**) are more like NVidia cards and don't need as many optimizations directly in the driver.
Also, a while ago Michael showed that enabling PCIE-2 support gave quite a boost to the radeon cards. I'm guessing nouveau drivers have that enabled.



Reply With Quote