Originally posted by: Furen
Now, let me answer the question instead of letting Viditor answer for me:
The reason why K8 has more room for improvement is simply because it is crappier. The microarchitecture is pretty aged, if you think about it, as it is based on the K7. Sure, there were some improvements when the K8 was launched but these improvements did not really touch the backend at all and were relatively minor when taken as a whole. Kind of like how Yonah/Dothan/Banias were better performers than the P6 but nowhere near what Core accomplished. The memory controller IS big but AMD's buffers, data paths, L2 cache bandwidth, prefetchers, decode performance, execution unit performance, lack of load reordering and the like put the microarchitecture at a significant disadvantage. Intel's Core, on the other hand, does not have any glaring weaknesses you can point to. I'm sure there's still stuff that can be done to it to improve performance but you could say that it is the pinnacle of Intel tech RIGHT NOW.
EDIT: Regs, AMD has had micro-op fusion since the original K7 came out. If you mean MACRO-op fusion then I'm not sure how much of a benefit it really is. Just look at Core 2's x86-64 benchmarks, we don't see a huge weakness even though it lacks macro-op fusion in 64-bit mode.