They need to remove 32MB or 64MB (on two CCD) from expensive 5nm pricey silicon to cutting cost, place it on Infinity Fabric and/or Placing 3D stacked cache on top OF IOD. AMD usually go for right silicon on right usage, such 6nm for IOD, 7nm for stacked cache, fast and expensive 5nm on CPU Cores but not for large cache like L3.
Do you think every 7600X, 7700, or 7800X3D just only have one CCD? Although they only have 8 or 6 cores, sometimes they have two CCD on placed CHIP, but one of them are Not USED (Disabled). They Called this -- To maximize its production resources--. Source :
https://www.tomshardware.com/news/amd-recycles-dual-chiplet-ryzen-7000-as-ryzen-5-7600x-cpus
So why not using CHEAP ONE CCD (without L3 cache) consist of 16 cores rather than disabling one expensive CCD consisct 32MB L3 cache on the 7600X or 7700X or 7800X3D? When using only ONE CCD, they will perform better on 12 and 16 cores since all cores is placed on same die