2014-07-22 3 views
1

Ma compréhension des cartes réseau est que lors de la réception de données, ces données sont DMA'd dans la mémoire principale via le pilote de la carte réseau. Le noyau copie ensuite cette mémoire dans l'espace utilisateur et envoie les messages nécessaires.Est-il possible de définir l'adresse tampon dma pour une carte réseau?

Ma question est, dans Windows, est-il possible de définir l'adresse à laquelle le DMA écrit? Mon objectif est d'éliminer la copie de mémoire supplémentaire similaire à la façon dont le pipeline GPUDirect de NVidia fonctionne.

Répondre

Questions connexes