Well, not per P-core. Lunar Lake is made on the exact same node as the Apple M3, so we have a perfect comparison. Lion Cove, the P-core used in Lunar Lake, is 4.53 mm², while the M3's P-core is only 2.49 mm². You can see this yourself, in the die shots of each.
It's a common myth among the PC Master Race that Apple's superior performance and efficiency is merely from using new nodes and large caches. Yes, their phone SoCs do consistently feature larger caches than their rivals, but that's a small part of their overall performance advantage. As for the M-series, let's continue to compare & contrast the base M3 with Lunar Lake, shall we?
I believe the M3's P-cores each have 128 kiB of L1D, while Lion Cove has 48+192 kiB of L0 + L1D. So,
Intel has the larger L1 cache by 87.5%.
Moving to L2, the M3 appears to share 16 MiB among all four P-cores. Lion Cove has either 2.5 MiB or 3.0 MiB, depending on the version. I'm pretty sure the one in Lunar Lake has 2.5, though I'm not certain about Arrow Lake. So,
Apple does 60% better, on P-core L2.
Next, Lunar Lake provides each P-core with a 3 MiB slice of L3 cache. The E-cores don't get any, meaning the total is just 12 MiB. The Apple M3 has no L3 cache, so
chalk up a 12 MiB win for Intel!
Finally, Apple has what it calls SLC (System Level Cache), which is 8 MiB, from what I'm reading. Lunar Lake has 8 MiB of what Intel calls a "Side Cache", which sounds basically equivalent to Apple's SLC. So,
this tier is a draw.
Briefly touching on the E-cores, I believe Apple gives them a shared 4 MiB slice of L2, whereas Intel allocates only 3 MiB for them. So,
Apple with a slight win of 33%.
I've summarized these in a table:
Structure | Apple (per-core) | Apple (total) | Intel (per-core) | Intel (total) |
---|
P-core L1D | 128 | 512 | 240 | 960 |
P-core L2 | | 16384 | 2560 | 10240 |
E-core L2 | | 4096 | | 3072 |
L3 | | | 3072 | 12288 |
SLC | | 8198 | | 8198 |
Total | | 29190 | | 34758 |
Excluding whatever L1 cache the respective E-cores have, we see that
Lunar Lake has 5.44 MiB (or 19.1%) more cache than the M3! So, whatever truth there might've been to the "cache" myth, it clearly doesn't hold for M3 vs. Lunar Lake.
Intel clearly went even bigger. What Lunar Lake lacked at the L2 level, it more than made up for with abundant L3.