На «персоналках» обмен может идти не через южный мост или процессор? Например, на одной карте два GPU, объединённые при помощи коммутатором PCI-e.
PCIe - это дерево с выделенным корнем.
Цитата:
The capability to route peer-to-peer transactions between hierarchy domains through a Root Complex is optional and implementation dependent. For example, an implementation may incorporate a real or virtual Switch internally within the Root Complex to enable full peer-to-peer support in a software transparent way.
UPD Но у PCIe свитчей, кажется, сейчас требуется поддержка P2P. Вообще говоря, PCIe - это сложная шина, спецификация которой занимает 860 страниц, которая маршрутизирует пакеты с данными между узлами, буферизуя их по дороге и предоставляя кучу дополнительных сервисов, вроде приоритезации и изохронного обмена. Если её правильно сконфигурировать, то можно выжать очень много необычного. Не факт, что те же Винды используют все её возможности.
-- 25.07.2018, 20:14 --Например, в теории при помощи контролера ПДП можно копировать блоки информации в основной оперативной памяти из одних участков в другие, но на XT (тогда это было актуально) у меня не вышло.
У современных встраиваемых процессоров встречается даже специализированный "QDMA" контроллер, предназначенный
только для копирования блоков между двумя буферами в оперативной памяти.
И те удивительные девайсы, которые появились в последнее время, как они работают?
В последнее время появилось много чего удивительного. Что конкретно вас интересует?