Q + A Nvidia y AMD hablan sobre DX11
NoticiasDirectX 11 es uno de los cambios clave en Windows 7, detrás de los elegantes paneles de escritorio y paneles de control reducidos..
Como su nombre indica, es el sucesor de DirectX 10, la API de Microsoft para desarrolladores de software que interactúan con hardware de gráficos..
Todavía se basa en el código base de su predecesor DX10 y debido a esto, no estará disponible para las personas en Windows XP, pero se ejecutará tanto en Vista como en 7. No es una gran reescritura del código base, pero aporta un par de grandes pasos hacia adelante cuando se trata de la tubería de GPU.
También será popular. Las apiladoras de estantes virtuales en el hipermercado en línea más grande del mundo, Amazon reconocen que se pre-ordenaron más copias de Windows 7 en las primeras ocho horas de enlaces en funcionamiento que Vista obtuvo en sus 17 semanas de acumulación..
Además, algunas de las nuevas características clave también funcionarán en el hardware de DX10, por lo que los desarrolladores no perderán mucho y ganarán mucho al cambiarse a las rutas de código de DX11 con relativa rapidez..
Si Windows 7 es el tema de una campaña de marketing más silenciosa que Vista, actualmente no hay '¡Wow comienza ahora!' en las cartas, por suerte, entonces DX 11 es un mero susurro en la brisa. Comparado con la exageración desarrollada alrededor de DX10 usando juegos altamente esperados como Crysis, Comandante supremo y Alan Wake, es una cantidad desconocida.
¿Es porque la DX10 fue tan decepcionante como ver una película de Woody Allen después de 1995? ¿Alguien tiene miedo de sobrepasar una tecnología que no ofrecerá nada nuevo en términos de juegos durante mucho tiempo todavía? No sabemos, somos periodistas, no programadores (De acuerdo, un par de nosotros somos programadores).
Por lo tanto, Formato de PC La revista preguntó a un par de personas que conocen todos sus secretos: uno de AMD y otro de Nvidia, y les preguntó qué piensan de sus características más significativas y qué tipo de impacto tendrá..
Debemos tener en cuenta que nuestros expertos no fueron entrevistados juntos y no se respondieron entre sí. Los acorralamos solos, hemos descubierto que es más seguro de esa manera..
Los expertos
Nombre: Tony Tamasi
Título profesional:
Que hace el: Supervisa la interacción de Nvidia con los diseñadores de motores de juegos e incorpora sus listas de deseos en los futuros planes de hardware.
Nombre: Richard Huddy
Título profesional: Gerente Senior de Relaciones con Desarrolladores, AMD
Que hace el: Dirige el equipo de ingenieros de software de AMD que visitan los estudios de juegos y ayudan a los programadores a usar las últimas características de hardware
Ya no estamos en gráficos
Hay cinco nuevas características clave que llegan con DX11, y la primera no tiene nada que ver con los gráficos para juegos.
DirectX Compute es el lenguaje GPGPU de Microsoft, que se une a CUDA y OpenCL de Nvidia para permitir que las tarjetas gráficas se utilicen para cosas como PhysX, AI y transcodificación de video;.
Es importante destacar que cualquier tarjeta gráfica DX10 podrá ejecutar un código Compute DX, aunque debido a las diferencias de hardware, es probable que la mayoría de las rutinas del juego se dirijan solo a las tarjetas de clase DX11.
Tony dice:
"GPGPU, en general, es la iniciativa más importante para todo el período de la industria de las tarjetas gráficas..
"Primero que todo, es un mercado completamente nuevo de potenciales desarrolladores de software y clientes a los que podemos llegar. El mercado para las personas que juegan juegos es obviamente muy grande y muy importante para nosotros, pero el mercado para las personas que ven videos, registra cosas en YouTube y el uso de Flash son mucho más grandes todavía, y en ese mercado hoy en día no hay una motivación fuerte para que esas personas compren procesadores gráficos de alta gama.
"En la computación GPGPU, existe todo un abanico de posibilidades de aplicaciones y un gran crecimiento potencial. Nvidia cree, en su esencia, que es mejor contar con más formas de utilizar el procesador de gráficos para cualquier tipo de proceso paralelo..
"Lo emocionante es que ahora tenemos a Microsoft entrando al juego y estandarizando el proceso, y legitimando completamente la computación GPGPU en la medida en que Windows 7 tiene una funcionalidad central que se acelerará..
"Sin embargo, el uso de la GPU para la informática general no solo se trata de Photoshop o transcodificación de video. También se trata de funciones de juego fuera del renderizado. Estamos ayudando a los desarrolladores a trabajar en física e inteligencia artificial, para impulsar sistemas de animación, etc. Puede ser utilizado para toda una serie de cosas ".
Richard dice:
"Tengo 30 GB de video en mi disco duro y mi reproductor de video portátil acaba de morir, por lo que probablemente tendré que moverlo a otra plataforma y reconvertir mi video. La transcodificación que en la GPU suele ser tres veces más rápida Como hacerlo en la CPU, y mejor que en tiempo real..
"En Windows 7 es tan fácil que mi madre podría transcodificar el video simplemente arrastrando y soltando un archivo en otra carpeta. Es una belleza, oculta toda la tecnología de usted.
"En este momento, es muy difícil escribir en los juegos de sombreadores de cómputo: incluso mis ingenieros están teniendo problemas. Pueden ejecutar cualquier cosa desde la mitad de la velocidad del código original si lo desordena tres o cuatro veces. más rápido si funciona bien.
"Un miembro de mi personal ahora tiene su sombreador de cómputo tres o cuatro veces más rápido que el sombreador de píxeles, y eso nos gusta. Significa que cosas como los efectos de posprocesamiento normalmente se beneficiarán del uso de sombreadores de cómputo a partir de ahora..
Instrucciones adicionales
Como parte de la revisión de DirextX, los desarrolladores del Lenguaje de sombreado de nivel superior (HLSL) que utilizan para escribir sombreadores se están expandiendo para permitir sombreadores y subrutinas más largos y para hacer más en una sola pasada..
Tony dice:
"Este es un gran problema porque ahora los desarrolladores pueden escribir lo que yo llamo 'uber-shaders'. Establece el escenario para los modelos de iluminación y sombra cada vez más sofisticados, y la capacidad de tener sub-rutinas le permite tener códigos cada vez más complejos, pero en una forma manejable ".
Richard dice
"Lo que me parece la parte más útil al instante es la capacidad de recoger cuatro texels a la vez en un solo ciclo de reloj..
"Por lo general, cuando observas el detalle de grano fino de una GPU, estamos limitados por una de estas dos cosas: operaciones matemáticas y recuperación de texturas..
"Cualquiera de los dos será el asesino de cualquier sombreador, el cuello de botella. Las recuperaciones de la textura son un problema real, están limitadas por el ancho de banda y están limitadas por la cantidad de instrucciones de textura que encajas en el sombreador y las superas. tubería.
"Si puede obtener cuatro texels a la vez, puede realizar cuatro veces más trabajo de textura, especialmente si está trabajando con información que está en el caché de texturas. Esto puede ser una gran ganancia en algunos casos..