Das ist nicht der Grund: Cache und Bussysteme werden auch bei Systemen mit mehreren CPUs geteilt.
welche CPUs haben denn noch Cache, der extern liegt?
Mit ist keine bekannt - aber dass der Cache auf denselben Die gewandert ist hängt ebenfalls mit den Signalwegen zusammen, nicht damit dass er durch mehrere CPUs geteilt wird. Das ist schon wesentlich länger her.
Zudem: eine Multi-Core-CPU teilt sich mitnichten den vollständigen Cache, L1 und L2 sind gehören idR. dem Core allein - bei den ersten zusammengeklebten Core-2-Duo-CPUs (Quad-Core) hatten übrigens alle noch gar keinen geteilten Cache - das waren einzelkämpfer.
Die On-Die L3-Caches kamen (im Consumer-Markt) erst weitaus später dazu.