Я не можу сказати, що я фахівець з комп'ютерної архітектури, але я спробую відповісти на ваші запитання.
Схоже, це типовий макет материнських плат.
Як згадував Том, це вже не відповідає дійсності. Більшість сучасних процесорів мають інтегрований північний міст. Південний міст, як правило, або інтегрований, або новою архітектурою стає непотрібним; Набори мікросхем Intel «замінюють» південний міст на концентратор платформи, який зв’язується безпосередньо з процесором через шину DMI.
Чому процесор підключається лише до 1 шини? Цей передній автобус схожий на основне вузьке місце. Не було б краще дати 2 або 3 автобуси прямо в процесор?
Широкі (64-розрядні) автобуси коштують дорого, вони вимагають великої кількості шинопередавачів та багато штифтів вводу / виводу. Єдині пристрої, яким потрібна величезна кричуча швидка шина, - це відеокарта та оперативна пам’ять. Все інше (SATA, PCI, USB, серійний і так далі) є порівняно повільним і не має доступу до нього постійно. Отже, у вищевказаній архітектурі всі ті «повільніші» периферійні пристрої збираються разом через південний міст як єдиний пристрій шини: процесор не хоче арбітражувати кожну маленьку транзакцію шини, тому всі повільні / нечасті транзакції шини можуть бути об'єднані і управляється південним мостом, який потім підключається до інших периферійних пристроїв набагато більш неквапливою швидкістю.
Тепер важливо згадати, що коли я говорю вище, SATA / PCI / USB / serial є "повільними", це, головним чином, історичний момент, і сьогодні стає менш правдивим. З прийняттям SSD-дисків через спінні диски та швидкі периферійні пристрої PCIe, а також USB 3.0, Thunderbolt і, можливо, 10G Ethernet (незабаром) "повільна" периферійна пропускна здатність швидко стає дуже значною. У минулому автобус між північним та південним мостом був не багато шийкою пляшки, але зараз це вже не так. Так, так, архітектури рухаються до більшої кількості шин, підключених безпосередньо до процесора.
Чи є щось дуже важке, щоб зробити це таким чином? Я не бачу, яка вартість може вступити в це, оскільки існуючі діаграми вже мають не менше семи автобусів.
Було б більше шин для управління процесором, і більше процесорного кремнію для роботи з шинами. Що дорого. На наведеній діаграмі не всі автобуси рівні. ФСБ швидко кричить, ЛПК ні. Швидким автобусам потрібен швидкий кремній, повільні автобуси - ні, тому якщо ви можете перемістити повільні автобуси з процесора на інший чіп, це полегшить ваше життя.
Однак, як було сказано вище, зі зростанням популярності пристроїв з високою пропускною здатністю все більше шин підключаються безпосередньо до процесора, особливо в SoC / більш високо інтегрованих архітектурах. Якщо розмістити все більше контролерів на процесорі, дуже легкою є пропускна здатність.
EDIT: Я забув згадати Monitor Watch Dog. Я знаю, що бачив це на деяких схемах. Імовірно, вузький автобус полегшив би сторожовому контролювати все. Чи може це мати щось спільне?
Ні, це не насправді те, що робить сторожовий собака. Сторожовий собака - це просто перезапустити різні речі, коли / якщо вони замикаються; він насправді не дивиться на все, що рухається через автобус (це набагато менш витончено, ніж це!).