Noticias, Gadgets, Android, Móviles, Descargas de Aplicaciones

Lucid Virtu e Intel Quick Sync: emparejamiento de GPU

Los procesadores Sandy Bridge de Intel han sido aclamados por sus capacidades de transcodificación de video aceleradas por hardware, denominadas Quick Sync, pero existen importantes limitaciones en la versión actual. LucidLogix, una compañía que hasta ahora era conocida por su hardware Hydra de múltiples GPU, ha desarrollado una solución de solo software llamada Virtu que, según afirma, resolverá uno de los principales problemas que impiden que los entusiastas aprovechen el rendimiento de transcodificación de Sandy Bridge.

El problema es el siguiente: en la actualidad, no hay forma de utilizar fácilmente una tarjeta gráfica discreta y acceder al motor de transcodificación de Sandy Bridge. La única forma de superar esto sin usar Virtu es cambiar manualmente el cable del monitor de una GPU discreta a una integrada, reiniciar la máquina, transcodificar, cambiar el cable a la GPU discreta y reiniciar nuevamente. O utilice una configuración de varios monitores.


Los reclamos de desempeño de Lucid frente a ATI. Los investigaremos más adelante en el artículo.

Cuando se usa junto con una placa base H57, Virtu permite que ambas GPU funcionen simultáneamente, además de algunas peculiaridades. Tenga en cuenta que Virtu no cambiar cualquier cosa con respecto al P67 orientado a entusiastas de Intel. La iGPU de Sandy Bridge se apaga automáticamente cuando el chip se inserta en una placa P67 e Intel afirma que no se puede cambiar.

El próximo chipset Z68 de Intel, orientado a los entusiastas, permitirá la tecnología Quick Sync incluso si se instala una GPU discreta, pero Virtu, según nuestro conocimiento, seguirá siendo necesaria si un usuario desea tanto la transcodificación de video a través de Quick Sync como el rendimiento de la GPU discreta.


Hardware de procesamiento de video de Sandy Bridge y sus mejoras sobre Clarkdale / Arrandale.

La implementación de alto nivel de Virtu es bastante simple; el programa aprovecha algunos de los activos de software que Lucid ha desarrollado para Hydra. Como indica el diagrama, Virtu solo es compatible con DirectX. Los juegos desarrollados con OpenGL o WebGL probablemente se ejecutarían solo en Sandy Bridge iGPU.

Siempre que se realiza una llamada a una función de DirectX, Virtu evalúa la tarea y la asigna a la dGPU o la iGPU. En esta etapa inicial, las capacidades de evaluación del programa aún son bastante bastas. Si el juego en cuestión ha sido marcado como un título compatible con Virtu, sus instrucciones de renderizado se toman y se envían a la dGPU para su ejecución. A medida que la tarjeta discreta genera sus resultados de renderizado, Virtu los captura y los copia de la tarjeta de video al búfer de cuadros asociado con la iGPU de Sandy Bridge.

Virtu puede hacer esto porque el núcleo de la GPU y el búfer de cuadros están desacoplados en un nivel abstracto. A la GPU no le importa lo que le suceda a un marco después de que ha sido renderizado, simplemente lanza el producto terminado por la puerta. De manera similar, el búfer de cuadros de Sandy Bridge no hace preguntas sobre de dónde provienen los datos que se supone que debe mostrar.

Sospechamos que el controlador PCI-Express integrado en todos los procesadores Sandy Bridge es vital para el correcto funcionamiento de Virtu. En el pasado, al igual que con el X58, todos los enlaces PCIe se conectaban a un puente norte o puente sur independientemente del procesador. La necesidad de extraer datos a través de un ‘salto’ adicional inevitablemente habría agregado latencia a un producto que dependía de su ausencia.

Tenga en cuenta que los datos destinados a la GPU nativa de Sandy Bridge no se procesan más y pasan al búfer de visualización normalmente.