Для современной системы с одним процессором все прозрачно: есть многоядерный процессор, где ядра общаются через неядерные функции (например, кэш-память третьего уровня, контроллер совместно используемой памяти). Uncore также выполняет все функции шины pci-e, обеспечивая, например, доступ к графическому процессору, сетевой карте или ssd. Я могу прочитать, что конкретный процессор поддерживает 40 линий pci-e, например.

Но дела идут странно, когда я пытаюсь понять, как два отдельных процессора могут общаться с одним графическим процессором? Как это обычно решается на чипсетах с несколькими сокетами (например, Intel® C612)? Могу ли я использовать 80 линий pci-e от обоих процессоров для подключения 80 графических процессоров, чтобы каждое ядро любого из обоих чипов могло общаться с каждым графическим процессором?

0