weil man so gewisse Dinge teilen kann z.B. Cache, Leitungen zur Anbindung von Peripherie und Speicher etc.
Das ist nicht der Grund: Cache und Bussysteme werden auch bei Systemen mit mehreren CPUs geteilt.
Es geht einzig und allein darum die signalwege kurz zu halten - darum wird auch zunehmend Zeug direkt in den Die der CPU oder zumindest auf denselben Carrier verfrachtet: Speichercontroller, GPU, die komplette Northbridge ...
Das macht das Ding zwar komplexer und Fehleranfällig, führt aber in Summe zu weniger Verlustleistung und daraus resultiert eine höhere Taktfreqenz bei derselben Achitektur oder mehr Lagen/Schichen bei derselben Taktfreqenz ohne thermische Probleme zu bekommen.