Как RDMA NI C передает данные в память "без вмешательства процессора"? - PullRequest
0 голосов
/ 31 марта 2020

[Ситуация]

Когда RNI C (RDMA NI C) получает данные от удаленного RNI C с, скажем, «односторонней отправкой ( ) "операция. Следующим процессом будет (1) чтение WQE во встроенной памяти для целевого адреса, (2) вставка записи в CQ (очередь завершения) и (3) передача полученных данных на целевой адрес.

[Вопрос]

На этапе (3) говорится, что передача данных (возможно, через DMA) осуществляется без какого-либо взаимодействия с драйвером ЦП. Итак, вот мой вопрос:

1) Я полагаю, что если данные передаются в память, программирование драйвера DMA (в RNI C) должно выполняться в первую очередь. Но мне интересно, почему люди называют это вмешательством ЦП.

2) Если мое предположение неверно, инициирование DMA выполняется самим RNI C?

...