@Melonlity -- Another misunderstood thing is that you don't get a performance boost unless you are using software that can take advantage of the new, snazzy CPU. For example, a 64 bit system doesn't mean just a whole lot in terms of speed unless you are using 64 bit software. You don't get an automatic performance boost, then, unless the software supports it.
In the case of 64 bit systems, those were backward compatible with 32-bit software so it took a long time for companies to write software that would take advantage of the new architecture. In other words, the software tends to lag behind the hardware. Eventually, the software does catch up but early adopters rarely enjoy a performance boost until that new architecture becomes the industry standard (and that takes a lot of time).