Computers are more than just it's CPU's # of Ghz's.
A top PC from 2004 might look like:
CPU: Intel Pentium 4 3.0 C @ 3.24 Ghz - Northwood Core
512MB PC3200 DDR SDRAM (400 Mhz)
160 GB Harddrive ATA-100
GeForce 6800
17" CRT Monitor
Now we would expect 8 times as much RAM and disk space. Far faster CPU's with for cores and a huge L2 cache. 4 - 8x as much RAM on a graphics card with 2700 GFLOPs vs 54 GFLOPs of processing power. And our monitors are both larger, lighter, and have a higher resolution. But, what's most interesting is we are far less CPU bound in 2009 than we where in 2004.
PS: A single i7 core would crush a Northwood Pentium 4 clock per clock even limiting it's self to the same instruction set. An 3.4GHz i7 has more floating point performance than a 2004 era graphics card (69 vs 54).
Note: I am ignoring the Prescott as it took a Prescott core overclocked to 5.2 GHz to soundly beat the performance of a 64-bit Athlon FX-55 that clocked at 2.6 GHz. http://en.wikipedia.org/wiki/Pentium_4