Puede haber varios puntos en esta pregunta, que puede no tener sentido para una persona bien informada, por lo que debo hacer gracias por su comprensión por adelantado.
Para un equipo de proyecto de la visión deseo de proceso de imágenes de una cámara de la matriz (10s de cámaras) de forma simultánea y queremos mermelada de datos de la imagen a la memoria de la GPU tan rápido como sea posible, con RDMA o NVIDIA gpuDirect. Existen cámaras con salidas SDI y SDI de captura de tarjetas pci-e con el dicho directo de la GPU de acceso a la memoria, sin embargo, una configuración como esta puede llegar a ser bastante caro.
Desde el aspecto de costos cámaras USB que estamos considerando parecen ser una solución, sin embargo, todavía tengo que encontrar un USB host pci-e tarjeta que puede apoyar RDMA o gpuDirect.
(1) ¿alguno de ustedes Ha visto un producto que puede soportar un acceso directo esquemas? (Tal vez algo que emula el controlador de la cámara en un extremo y puede escribir directamente a la memoria de la GPU a través de pci-e)
(2) Es lo que estoy buscando, incluso tecnológicamente posible? Cuando contacté con un USB host pci-e fabricante de la tarjeta he recibido la siguiente respuesta que no puedo interpretar:
Todos nuestros USB 3 controladores de seguir el xHCI especificación publicada por Intel: https://www.intel.com/content/www/us/en/io/universal-serial-bus/extensible-host-controler-interface-usb-xhci.html
Cuando se transfieren datos desde un dispositivo usb, el controlador se le da un lista de dirección, la longitud de los pares donde los datos deben ser por escrito. El el controlador emitirá un PCIe MEM_WR a la dirección que se da con los datos. Espero que le ayuda a decidir si usted puede hacer lo que queremos con nuestro controlador de host
Así que ¿ustedes piensan que es posible o no (Por la posible no me refiero a diseñar mi propia custom usb host capaz sólo de hacer lo que has descrito, pero con lo que está disponible ya en el mercado)?