Sí, puede hacer esto, pero no obtendrá un buen rendimiento. Me he encontrado con el hardware antes, pero creo que el crecimiento de Thunderbolt ha matado al mercado por completo.
Hay dos problemas que lo limitan aquí: latencia y ancho de banda.
El ancho de banda es la cantidad de información que puede comunicar entre dispositivos en un período de tiempo determinado.
- ¿Cómo debo hacer para transferir los datos de mi disco duro antiguo a uno nuevo?
- Cómo instalar Ubuntu después de configurar la computadora a la configuración de fábrica
- ¿Por qué los Toughbooks son tan caros?
- ¿Cuál es la mejor computadora para padres mayores?
- Cómo overclockear la CPU de mi laptop
Esto es importante porque su GPU tiene que manejar un flujo constante de datos desde su CPU para calcular lo que pasa en la pantalla. Incluso si su GPU es muy rápida, si no recibe su información lo suficientemente rápido, entonces no funcionará bien.
La latencia es el tiempo que se tarda en comenzar a comunicarse entre dispositivos.
Esto es increíblemente importante, porque su GPU y CPU realizan muchos eventos de comunicación, y en su mayoría son bastante pequeños. Incluso si tiene mucho ancho de banda, si está haciendo muchas transferencias pequeñas y su latencia es alta, entonces es posible que no pueda hacer un uso completo del ancho de banda, porque pasa mucho tiempo esperando que comience la comunicación.
Cuando se habla de conectividad de GPU, la latencia es más importante que el ancho de banda.
Las GPU se conectan normalmente a través de la especificación PCIe x16 3.0, que tiene un ancho de banda de 15.8 GB / sy una latencia de fracciones de microsegundo (~ 1e-7 segundos). En verdad, el ancho de banda está un poco preparado para el futuro, y puede ejecutar una GPU en una ranura x8 a la mitad del ancho de banda sin mucha desaceleración.
USB 3.0 tiene un ancho de banda de 640 MB / s, lo cual no es terrible. Es un orden de magnitud menor que una ranura PCIe suficiente, por lo que obstaculizará el rendimiento, pero en términos informáticos no es tan terrible que aún no pueda obtener alguna mejora en el rendimiento.
La latencia es lo que realmente te mata aquí. Mientras que la latencia PCIe es muy baja, la latencia USB 3.0, aunque altamente variable, promedia alrededor de 30 microsegundos (~ 3e-5 segundos). Ese aumento de dos órdenes de magnitud arruina absolutamente tu rendimiento.
Por lo tanto, no recomendaría usar una configuración USB 3.0 eGPU. El problema de la latencia hará que no valga la pena.
La gente ya ha mencionado las ranuras ExpressCard y las modificaciones internas. Esas son opciones porque le dan acceso directo a los carriles PCIe con menor latencia. Incluso sin acceso directo a una ranura completa x8 o x16, la disminución de la latencia todavía hace que una eGPU funcione. Aquí hay una tarjeta que funciona bastante bien, por experiencia. Solo tenga en cuenta que tendrá que instalarlo en su tarjeta wifi, por lo que necesitará un adaptador wifi USB.
Realmente, el estándar de oro para esto es Thunderbolt, como probablemente ya sabe. El ancho de banda para Thunderbolt es de 5 GB / s, que, aunque todavía es un poco bajo, es muy adecuado. Las mediciones de latencia son difíciles de desenterrar porque varían según el tamaño de la información y la calidad del controlador, pero las estimaciones para el uso de eGPU lo colocan en el orden de 1 microsegundo (~ 1e-6 segundos), que está mucho más cerca del orden de magnitud de PCIe, y así el cuello de botella de latencia también disminuye considerablemente.
Entonces, la solución real aquí es construir una computadora de escritorio u obtener una mejor computadora portátil con capacidades de expansión. Desearía que ese no fuera el caso, pero desafortunadamente ese es el estado del hardware.
¡Espero que esa explicación ayude!