Interesting. Ryzen 5 2500U is listed as having 4MB L3 cache on Geekbench. Initially I assumed it was just cut from the full 8MB expected from a CCX, but Ryzen 7 2700U has the same reading.
https://browser.geekbench.com/v4/cpu/compare/3989386?baseline=3770816
Could be an error, or maybe AMD made a more area efficient version of the CCX. Doesn't seem right at first glance because the point of the CCX in the first place is to have a modular building block from which to work, but this could be a relic of Zeppelin's server first design. What I mean is that the consumer applications that would benefit from the extra 4MB of L3 cache are minimal, and a desktop/laptop first(or only) design like Raven wouldn't need it. Zeppelin needs to serve both server and desktops, so as a result it gets more L3 cache than it realistically needs for anything you'd find on desktops. With an L2 that size and having an exclusive cache, it doesn't actually make sense for Zen to have more L3 than Skylake.
Considering we haven't seen 14nm+ on the server roadmap, this might even mean that Pinnacle Ridge is a consumer first design, and therefore could be having these leaner CCX's. Either easier to yield, which would mean aside from a better process would also allow for more aggressive performance binning, - or those extra transistors could be reinvested elsewhere, like for example increasing Fmax while avoiding an IPC regression, or beefing up the memory controller, or really anything.
Yes I did just write all of that for what could potentially (and probably) be Geekbench misreading cache. Don't judge.