TheBigTroll :
the gk104 was meant for mainstream market. but since nvidia saw that amd didnt have anything good, they decided that gk104 will be the top chip for now. if they used gk110, it would have dominated the 7970 by 40-50%
... Completely missed the point. GK104 could have been much faster than it is had Nvidia simply had a higher bandwidth connection. With it already being clocked high, that means going for XDR2 or sticking with GDDR5 and widening the bus. GK104 could have dominated Tahiti in gaming had Nvidia simply given it adequate memory bandwidth. This is because GCN, like Fermi, is a compute architecture, not a gaming architecture like Kepler FP32. So, thanks to Nvidia's skimping on memory bandwidth, AMD can actually compete with them at the highest end without making monstrous chips like the Big chips (recent examples being GF100, GF110, and GF110) and sacrificing power consumption in order to do so.
However, then why did Nvidia do this? Simple. There's no point in making a single GPU for gaming that is faster than the GK104 is with its 192GB/s of VRAM bandwidth. If you want much more performance, then you can get a dual GPU configuration. Not many people would buy a single GPU card that is faster and more expensive than the GTX 680, yet would not simply buy two slightly slower GPUs in a dual card or dual GPU card configuration. People who want even more performance than that can go up to quad SLI/CF GTX 670/680 and 7950/7970. Even more than that? Well, there isn't much that you could do with more than that, nor are there many people who could afford something more. Then think about how the display configuration would probably already be far more expensive than even the graphics cards are.
Basically, Nvidia didn't really not make a GK100 gaming GPU (GK100 would have been the gaming version, not GK110) because AMD didn't have faster GPUs... Not only did Nvidia not need to make one to get that much faster than AMD, but there would also not be much money in being that much faster, so Nvidia probably wouldn't have made GK100 even if AMD made a Big GCN GPU.