I believe also that the 9000x3D series (from my memory of rumours) also has the 3D cache on both CCXs, meaning no latency with cross-CCX communication.
I think that has the possibility to make it worse honestly. It’s not like the contents of the cache is duplicated. Instead it’s split across a ccx boundary and if the data is in the wrong cache you’ll be hit. Now clever thread management can help avoid this but so far the 9xxx series has shown terrible thread affinity choices with many existing games and apps. I’ll wait and see how the 3D cache helps here.
Long term as games start using AVX512 I expect the 9000 series will be seen as a big step up against previous generations. One of those "fine wine" things.