[citation][nom]danielmastia[/nom]I always wonder why someone doesnt develop a single core but with all the cache and transistors of a quadcore (Not really sure a 30Ghz cpu is feasible, but a 3ghz with a looooot of power is).Sure, it would be a single computational thread but 4 times faster than any other... Not too bad if you ask me.[/citation]The problems come when you're swapping cache and ram data. You're idea would be great for a single threaded behemoth compiled to be the only thing running on that processor. Once you start adding an OS and other programs, the number of times your cache and ram needs to be swapped increases (more cache means higher latency in this process.) Also, processor technology has hit a physical barrier for the speed at which transistors can react because of the their material properties. This is one of the reasons why 4GHz is about the fastest anyone seems to be able to go (+/- a few 100 MHz) on air cooling systems. IBM recently released a press release about research in using a different material which is very promising in increasing clock speeds once again (expect it in a CPU near you in the next 5-10 years). So, with these problems CPU manufacturers only have 2 options to increase performance. First, improve the efficiency of the processes. What this means is, instead of taking 5 clock cycles to multiple 2 numbers, take only 3 clock cycles and maintain the same frequency (most people do not realize things are calculated over many clock cycles as this can sometimes improve efficiency as a whole). The second thing they can do is add a more cores. The efficiency increase of this is obvious when you have multiple threads fighting for calculation time.