Answering to Steve:

There are two problems with your assumption:
1- you assume there actually is a massive gk110 chip in the works and being purposefully held back by Nvidia.
2- you assume that Nvidia must always make huge 500mm2 chips in order to make their customers happy.

Maybe a big chip does not even exist and the infamous high end from Nvidia is just a dual gk104. How are you so sure that they are purposefully holding back?