It doesn't seem like we really know M3's or M4's cache, so that's interesting and could be a hint. Here's the stats I could find:
- Lunar Lake P: 192 KiB L1/core, 2.5 MiB L2/core, 3 MiB L3/core
- Lunar Lake E: 96 KiB L1/core, 4 MiB L2/core, no L3
- X Elite: 192 KiB L1/P-core, 128 KiB L1/E-core, 12 MiB L2, 6 MiB L3
- M3 P: "192+128 KiB per core" L1, "16 MiB" L2, no L3 (yes, I cannot find anything other than the Wikipedia with this info)
- M3 E: "128+64 KiB per core" L1, "4 MiB" L2, no L3
btw I wouldn't expect cache to have increased much at all from the M3 to the M4 *unless* they used more die size for it, since SRAM is not scaling down anymore
