Are you sure? When I look at the GTX 260 and 250, it sure looks like it has one of the 64b memory channels disabled....
No, actually, you're right. It's more that I'm not entirely familiar with the products out there and I was in a hurry to look it up.
But it only changes the details of the story, not the larger lines.
What's important when it comes to redundancy is how many redundant clusters you have.
In the case of a GPU, you have two: the TPC's and the MC/ROPs. In each of them, you can correct one or two defects. That's very valuable, of course, but it pales in comparison to something like an FPGA.
Let's do some freewheeling.
The Stratix IV has 650k LE's and 1360 mults.
As a first order approximation, assume that the memory blocks have 100% yield: they have their own ram repair, so it's probably not far from the truth. (I've never seen a die shot of an FPGA, but it's fair to assume that FPGA's have a higher memory content per area than a GPU. Memory is more sensitive to defects, but it's also easier to repair. I believe that the net effect is towards higher yield overall.)
Let's also assume that mults and the LEs are grouped together and treat them as such: 1360 MLE blocks of 1 mult and ~500LE's each.
Altera is aware that bleeding edge processes can have high defect densities, so they're probably going to design it such that there are explicit redundant MLE's that cannot be used functionally. Say they decide that a 5% overhead is acceptable.
They'll group the 1360 functional MLE's in 78 clusters of 20 MLE's each and add 1 redundancy MLE to each cluster.
While, in the GPU case, you have only 2 clusters and disabling 1 unit is definitely more costly than 5% per cluster, here they have 78 clusters at a cost of only 5%. Each of those clusters is capable of working around at least 1 defect (more if all defects fall in the same MLE, also true in the GPU case)
You see, in this particular case, things are very much in favor of FPGA. So much so that I suspect that the overhead is probably lower than 5%. Even at 1%, they still have 15 redundant clusters, 7 times more than our GPU.
It's really no wonder that they claim yields are good. Anything else would be a shocking indictment of the process quality.