[citation][nom]ik242[/nom]5000 x 1000000 = 5000000000if addition is single instruction that would mean that cell phones use CPU capable of running at 5GHz. close but not quite there yet, even desktops are clocked under 5GHz[/citation]
Simply put, you are wrong.
Clock speed is not the only factor determining compute power. Architecture of the chip has to be taken into account.
Place two chips together, same clock speed, and one outperforms the other, due to the Architecture of the chip.
And to be truthfull, even an Intel 4004 built in 1971, which is way more powerfull than the ENIAC by several factors, is minute in performance compared to a modern dual core smartphone.
Intel 4004 92kIPS (Or 92160 Instructions per second)
Qualcom Crait Dual Core 9.900 MIPS ( Or 12205670440 instructions per second)
So here is a Dual Core Mobile Chip running 12 BILLION instructions per minute at 1.5GHZ Way more than your incorrectly calculated 5 Billion Instructions linked to "5GHZ"
Source
http://en.wikipedia.org/wiki/Instructions_per_second