Ok hold up, first off you can't just say core 2 sucks compared to k10 because it was based off p3 and is pumped with cache. One, core 2 defiantly came from p3. Two, k10 defiantly came from k6. Three, k6 and p3 came from the 8086 (someone said that before) so both of them are better versions of older chips.
Also, core 2 has way more improvements over p3, they lengthened the pipeline by something like 2 or 3 stages so they could get better clocks. They've widened the pipline. And yes they've stuck more cache on. Now hold on, if Intel was smart and moved to a serial based interface (like HTT) they wouldn't need so much cahce. Second, sometimes more cache can hurt you, like Barcelona...idk if it does but the l3 cache could hurt it, just like some of the ee versions of p4...because it has worse latency. Also, AMD has HTT which beats Intel's fsb in every memory benchmark which is why they don't need as much cache. So AMD can make more money by having smaller caches thanks to HTT.
Oh and btw, Intel's mobile chips were pretty much the best clock for clock...except for maybe the ones right after the p3 mobile. Not including p4 mobile btw.