Tianhe-1A hashing power, very accurately IMO has been estimated as 850 Ghps. Assuming the rest of top 500 supercomputers have the same TFLOPS/Ghps ratio than bitcoin needs to hit 8Thps to dwarf all top 500 supercomputers combined. We are more than halfway there already. Another difficulty increase or two and 50% attack with supercomputers would require all those babies in top 500 list combined. Moreover while they configure them to do something bitcoin network would double once more.
Tianhe-1A is a mixed architecture: 14366 CPUs + 7168 GPUs. A rough estimate of hashing power is 14366 * Xeon X5670 (8 Mhps) + 7168 * nVidia M2050 (100 Mhps) = 831 Gh/s. Xeon X5670 peak performance is rated as 2.93 GHz * 4 DP * 6 cores = 70.32 DP Gflops (DP == double-precision floating point as used to measure performance in Top500). nVidia states that M2050 achieves 515.2 DP Gflops. Thus for the CPU the Gflops/Mhps ratio is 8.8 and for the GPU it is 5.2. The combined CPU+GPU ratio is 5.7. For a single HD5870 GPU this ratio is 1.5 (544 Gflops and 375 Mhps).
There are few mixed CPU/GPU computers in Top500. Amongst the top 10 are only Tinahe-1A, Nebulae and TSUBAME. Roadrunner is using Cell processors which are similar to CPUs in performance. There are only 10 systems using nVidia technology at the Top500 list from November 2010. All other supercomputers are only CPU based thus the combined Gflops/Mhps ratio for the whole Top500 group would be around 8. At 43.6 Tflops combined this leads to an estimate of about 5.5 Thps. We are currently at 3.5 Thps.
As most miners are running GPU and not CPU miners, I think the estimated Tflops rate of the Bitcoin network is a very large overestimate: 42895 Tflops / 3377 Ghps = 12.7 is a ridiculous ratio. It's most likely that the ratio should be around 2 or 3, depending on the portion of remaining CPU miners.