While there might be some product policy considerations, I think that technical hurdles are still a thing. As far as product policy, it might not be so much no competition from Intel but the fact that AMD wants to sell dual 3D cache Threadrippers. Who would buy a pro platform if you can have the same on a much cheaper consumer platform? Right. No one. That is probably the main reason why AMD is keeping dual 3D Cache Threadripper (and above) exclusive.
The technical hurdles for gaming (as opposed to the professional stuff with the Threadrippers) are not to be underestimated, however. Inter CCD latencies are still a thing and you would have to make sure that the scheduler always "fills up" a single CCD first (eight cores) before switching to the second CCD if more cores are needed (which will be the case in less than 1% of games btw).
AMD is doing the right thing here imo. A dual cache 99xx CPU would be very expensive and the real world returns would be minimal or even detrimental, depending on the game. The most critical factor for gaming is inter CCD latencies and you can only mitigate those latencies to a minor extent by having cache on both CCDs. You would still want any game to utilize only a single CCD for as long as possible before spilling over onto CCD #2.
The challenges with regard to scheduling would, in fact, become even more difficult. With 7950X3D it is "easy" because the 2nd CCD is simply put to sleep (core parking) but if you had dual cache on a 9950X3D, well, wow... that would open an all new
palette of cans of worms when it comes to scheduling
.
Games remain thread-limited. You can't just throw more cores at the problem and hope that all tasks are automagically split up between the cores. That's not how it works. Multithreading is very complex and most of the time other threads are waiting for one thread to finish their work.
Anyone who believes that they need more cores for gaming (should be very few people as only very few games
effectively utilize more than four to six cores) is better off waiting for AMD to put more cores onto their CCDs. We'll have to wait and see if they will go straight from 8 to 16 or if there will be an intermediary step but for gaming that is the (our) ticket to success.
Dual CCDs will always remain a compromise for a home/gaming plus light productivity setup. Anyone with serious needs will go Threadripper/EPYC and anyone who is just gaming will always be better off with a single CCD CPU (9800X3D/7800X3D at the high end especially).