Есть ли способ для двух пользовательских карт PCIe общаться напрямую друг с другом при подключении к серверу (без коммутатора)? - PullRequest
0 голосов
/ 17 декабря 2018

Мы видели этот ответ: Прямая связь между двумя устройствами PCI

Что очень важно для ответа на вопрос.Но мы хотели немного ткнуть в это, чтобы увидеть, есть ли комната для маневра.

Итак, мы делаем пользовательские карты PCIe с пользовательскими драйверами.Единственное, что находится вне нашего контроля - это чипсет на сервере, к которому подключены карты.если мы контролируем, какие две платы мы подключаем, и обе запрограммированы для общения друг с другом, так что «сырые» данные в порядке… и драйверы устройств осознают желание прямой связи… можете ли вы найти способ дляпрямая передача данных?Творчество?

1 Ответ

0 голосов
/ 19 декабря 2018

Если это один корневой комплекс с несколькими портами, то возможно иметь прямую связь между конечной точкой и конечной точкой.

Если это корневой комплекс с несколькими корнями, то на него не распространяется спецификация PCIe и поставщик.зависит, если эта функция реализована.Так что обратите внимание на многокорневые подсистемы PCIe во многих случаях, если идентификаторы шины не нумеруются последовательно.Это также зависит от реализации процедур перечисления, если дополнительные корневые комплексы начинают свой первый идентификатор шины, кратный, например, 64.

...