Informe afirma que DirectX 12 permitirá que las GPU de AMD y Nvidia funcionen en paralelo

Logotipo de DirectX 12

Con la Conferencia de desarrolladores de juegos a la vuelta de la esquina, hemos comenzado a ver más anuncios de juegos y tecnología, pero un nuevo informe sobre DirectX 12 seguramente llamará la atención de cualquier jugador de PC. Se ha informado que DirectX 12, la próxima API de Microsoft de baja latencia y cercana (r) al metal que reemplaza a DirectX 11, podrá ejecutarse en las GPU AMD y Nvidia al mismo tiempo.



Una 'fuente con conocimiento del asunto' dijo Hardware de Tom que DirectX 12 admitirá cargas de trabajo asíncronas en múltiples GPU, y que una extensión de esta compatibilidad es que una tarea podría, en teoría, dividirse entre dos tarjetas de video diferentes de diferentes fabricantes.

Para muchos usuarios, este tipo de afirmación es legendaria. Uno de los factores que distingue a la competencia AMD-Nvidia de la batalla AMD-Intel es que los equipos rojo y verde cambian de posición regularmente. No es inusual que un proveedor tenga la corona de rendimiento absoluto mientras que el otro tiene una sólida posición de precio / rendimiento en la marca de $ 200, o que una empresa lidere durante varios años hasta que la otra le supere.



La otra ventaja de combinar tecnologías GPU es que podría permitir el rendimiento de múltiples GPU en sistemas Intel-Nvidia o incluso sistemas con una CPU / APU AMD y una GPU Nvidia. Llevamos esta pregunta a varios desarrolladores que conocemos para averiguar si el informe inicial era correcto o no. Según lo que escuchamos, es cierto: DirectX 12 será permite a los desarrolladores combinar GPU de diferentes proveedores y renderizarlos a todos simultáneamente.

El futuro del soporte multi-GPU



Estamos usando Manto como punto de partida para esta conversación basada en su similitud de alto nivel con DirectX 12. Las dos API pueden ser diferentes a nivel de programación, pero ambas están diseñadas para realizar muchas de las mismas tareas. Una característica de ambos es que los desarrolladores pueden controlar las cargas de trabajo de la GPU con mucha más precisión que con DX11.

Manto-final-CFX2-660x350

Mantle y DirectX 12 tienen capacidades similares a este respecto

Esto tiene varios beneficios. Durante los últimos diez años, las configuraciones de múltiples GPU de AMD y Nvidia se han visto obstaculizadas por la necesidad de duplicar todos los datos de textura y geometría en ambas tarjetas de video. Si tiene dos GPU con 4 GB de RAM cada una, no tiene 8 GB de VRAM, tiene 2 x 4 GB.

QuadSLI-2

Nvidia y AMD solían admitir tanto AFR como SFR, pero DX11 era solo AFR

Una de las implicaciones de las nuevas capacidades multi-GPU de DirectX 12 es que el método actual de renderizado a través de Alternate Frame Rendering, donde una GPU maneja los cuadros impares y la otra maneja los cuadros pares, puede ser reemplazado en algunos casos por métodos superiores. Examinamos el impacto en el rendimiento de la representación de cuadros divididos en Civilization: Beyond Earth el año pasado y descubrió que SFR ofrecía tiempos de fotogramas muy mejorados en comparación con los AFR tradicionales.

r9295x2

El R9 295X2 en SFR (Mantle) vs. AFR (D3D) en Civilization: Beyond Earth. Líneas más suaves = mejor rendimiento.



Esperamos que DirectX 12 ofrezca las mismas capacidades que Mantle a un alto nivel, pero a diferencia de Mantle, está diseñado explícitamente para admitir múltiples GPU de Intel, AMD y Nvidia. Tomemos un ejemplo simple: una CPU Intel con gráficos integrados y una GPU AMD o Nvidia. Cada GPU está expuesta a la aplicación 3D, lo que significa que, en teoría, la carga de trabajo se puede ejecutar en ambas GPU simultáneamente. No está claro qué GPU manejaría el monitor o cómo se manejaría la salida, pero empresas como LucidLogix (que en realidad intentó proporcionar una solución de hardware para Soporte de GPU de múltiples proveedores una vez ) más tarde se hizo un nombre con un controlador de monitor virtualizado que sirvió para este propósito.

AMD ha hablado de esta capacidad para sus productos durante bastante tiempo.

AMD ha hablado de esta capacidad para sus productos durante bastante tiempo.

Los desarrolladores con los que hablamos indicaron que AMD y Nvidia no necesariamente necesitarían admitir la función en el controlador; hay ciertos tipos de tareas de renderizado que la API misma podría dividir entre tarjetas gráficas. Esas son noticias alentadoras, ya que las funciones que requieren una asistencia significativa del controlador tienden a ser menos populares, pero no es el único problema potencial. La ventaja de DX12 es que le da al desarrollador más control sobre cómo se implementa el soporte multi-GPU, pero eso además significa que el conductor maneja menos trabajo. La compatibilidad con estas funciones dependerá de los desarrolladores, y eso suponiendo que AMD y Nvidia no tomen medidas para desalentar dicha compatibilidad cruzada en el controlador. Históricamente, Nvidia ha sido menos amigable con las configuraciones de GPU de múltiples proveedores que AMD, pero DirectX 12 podría ser un reinicio exitoso en la función.

En un mundo ideal, este tipo de capacidad podría usarse para mejorar el rendimiento de los juegos en casi todos los dispositivos. La gran mayoría de las CPU de Intel y AMD ahora incluyen GPU integradas; la capacidad de aprovechar esos núcleos para un procesamiento especializado o simplemente un aumento adicional del rendimiento sería una capacidad bienvenida. Se espera que DirectX 12 reduzca el consumo de energía y mejore el rendimiento en al menos algunos casos , aunque qué GPU ofrecerán compatibilidad 'completa' con DX12 aún no está del todo claro . El modo de renderizado de múltiples proveedores de DX12 no permitiría que otras características, como PhysX, operaran automáticamente en tales configuraciones. Nvidia históricamente ha tomado medidas enérgicas contra este tipo de soporte híbrido, y la compañía tendría que cambiar sus políticas para permitirle operar.



Copyright © Todos Los Derechos Reservados | 2007es.com