I don't think its Nvidia's fault though. All of GTX480's issues arise from poor yields. Now, if they had done their homework like AMD they might not have these issues, but the point stands Nvidia really as little control over the yield - thats all tsmcs fault. In addition to this, there wouldn't be as many cut down parts. If TSMC had gotten better yields you would have full core chip and higher clocks and likely lower power consumption.