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

Entrevista con Ben BarHaim, vicepresidente de software de ATi

Hola Ben Bar-Haim, y gracias por permitirnos robar unos momentos de tu tiempo aquí. Con el mercado de gráficos 3D preparado para otra oleada de nueva tecnología de hardware y posicionamiento competitivo, pensamos que tenía sentido ponerse al día con ATi y aprender un poco más sobre el lado del software de su plan de juego.

[Ben]

Me gustaría empezar agradeciéndoles esta gran oportunidad. Soy el vicepresidente de software de ATI Technologies y soy responsable de todo el software que ATI produce para computadoras de escritorio, portátiles y productos multimedia. Esto básicamente significa que CATALYSTTM, el paquete de software de ATI, que se compone de nuestro controlador de pantalla, nuestro HydravisionTM (software multimonitor), Multimedia CenterTM (nuestra aplicación multimedia) y Remote Wonder SoftwareTM, los sistemas operativos Linux y Mac, todos caen bajo mi jurisdicción.

[Ben]

Buena pregunta. Siempre estamos buscando nuevas formas de mejorar el rendimiento, la estabilidad y las características de nuestros conductores. De hecho, tenemos un equipo muy talentoso comprometido en mejorar nuestro desempeño, y definitivamente planeamos demostrar un mejor desempeño con cada nueva versión de CATALYST. ¿Créame cuando digo esto? si hay margen de mejora, lo encontraremos. Nunca nos reprimimos.

La calidad de los controladores de ATI ha mejorado de manera constante durante el año pasado y ha estado liberando controladores con más frecuencia. ¿Qué herramientas o técnicas se utilizaron para lograr estos avances? ¿Hay todavía margen de mejora? ¿O fue el esfuerzo y los recursos de ingeniería los que ayudaron a producir estos frutos?

[Ben]

Todo nuestro enfoque del desarrollo de software ha cambiado para mejor en los últimos 18 meses. Primero, tenemos un proceso para controlar, planificar, priorizar e implementar nuevas funciones (modificaciones de software). Ahora también contamos con un Proceso de desarrollo unificado que nos permite integrar sin problemas el trabajo de software realizado en varios lugares del mundo, en una versión completa y totalmente probada. Finalmente, hemos invertido mucho en la creación y el personal de una organización de aseguramiento de la calidad del software eficiente, independiente y competente. Esto ya ha reducido el nivel de “fugas” (es decir, errores detectados en el campo) en aproximadamente un 50%. Estos nuevos procesos permiten a nuestros ingenieros dedicar más tiempo a crear y probar cuidadosamente nuevas funciones y menos tiempo a arreglar “fugas”.

¿Todavía hay margen de mejora? Absolutamente. Solo hemos comenzado. Si bien sabemos que ya ofrecemos el controlador habilitado para 3D más estable de la industria, estamos comprometidos a liderar el camino y mejorar continuamente la estabilidad, el rendimiento y las funciones.

Aunque muchos de los problemas ya están resueltos, ¿puede darnos su opinión sobre algunos de los problemas de inestabilidad observados con las implementaciones iniciales de AGP8X en varias placas base y su producto RADEON 9700/9500?

[Ben]

Las placas iniciales lanzadas habían sido completamente calificadas y ajustadas a las placas base de referencia Intel AGP 8X. Más tarde, cuando otros proveedores de chipsets y fabricantes de placas base lanzaron sus placas base AGP 8X, hubo algunos problemas de incompatibilidad de hardware y software que afectaron a una pequeña cantidad de placas iniciales que se vendieron. Posteriormente, trabajamos con los proveedores de chips y placas base e implementamos cambios en ambos lados para abordar estos problemas. Seguimos trabajando con estas empresas en la validación conjunta de nuevos productos a medida que estén disponibles para evitar problemas de compatibilidad futuros que los clientes puedan encontrar.

[Ben]

ATI se compromete a admitir las dos API estándar de la industria: DirectX y OpenGL. ATI ofrece a los desarrolladores un kit de desarrollo de software (SDK) completo y una serie de herramientas de desarrollo revolucionarias, incluida RenderMonkey, una herramienta de desarrollo de sombreadores extensible que permite a los programadores y artistas colaborar en la creación de efectos de sombreado en tiempo real. ATI también alberga una serie de eventos para desarrolladores educativos y presenta presentaciones en conferencias de la industria como GDC y Siggraph. Todas las presentaciones, informes técnicos, herramientas y muestras para desarrolladores de ATI se pueden encontrar en http://www.ati.com/developer/

[Ben] Estamos muy orgullosos de ser los primeros en comercializar con un controlador DirectX9 certificado y totalmente compatible para toda nuestra familia RADEON. ¿Todavía no hemos visto un conductor de este tipo de ninguno de nuestros competidores? lo cual, por supuesto, es un motivo de orgullo para nosotros. Dado que hemos estado trabajando en él durante más de un año, creemos que nuestro controlador actual está completo con respecto a las funciones de DirectX9. La única característica nueva planeada de DX9 para el 9700 es la línea AA. Aún no tenemos esta función vinculada a una versión específica, pero estará disponible tan pronto como tengamos los recursos disponibles para implementarla.

Al mismo tiempo, continuamos trabajando con los clientes y el público en general a través de nuestro programa CATALYST CREW para encontrar formas de mejorar el software, incluida una mejor exposición de funciones y controles a través de nuestro Panel de control. Si alguno de sus lectores quisiera ofrecernos alguna retroalimentación, visite nuestro sitio web http://apps.ati.com/driverfeedback/.

[Ben]

Sin sorpresas, ¿qué diversión habría en este mundo? No puedo proporcionar ningún detalle para que no me aspen y emplume, pero puedo decirles esto: más funciones es definitivamente un área de alta prioridad para nosotros. La experiencia del usuario está determinada, en gran medida, por cómo se controla el controlador a través de nuestro Panel de control. Ya que esperamos lograr una excelente experiencia de usuario, debemos prestar mucha atención al Panel de Control. Recientemente hemos notado que algunos de los principios de diseño de nuestros paneles de control están siendo adoptados por la competencia, lo cual es muy halagador. Continuaremos empujando los límites en esta área.

NVIDIA siempre le ha dado al usuario final la capacidad de overclockear sus tarjetas, a través de ajustes de configuración de registro, que permiten ajustes de reloj en los paneles de control del controlador. Varios usuarios finales han lanzado hacks y programas de ajustes que también permiten esto para las tarjetas ATI. ¿Veremos alguna vez este tipo de funcionalidad con los controladores lanzados por ATI?

[Ben]

ATI realiza pruebas exhaustivas para determinar los niveles de reloj adecuados para nuestros productos, y el resultado es estable y compatible. Por supuesto, una vez que se vende el producto, pertenece al usuario que puede optar por experimentar con configuraciones de reloj más altas. Si bien advertimos contra cualquier experimentación que pueda reducir la estabilidad de una placa, muchas placas creadas por socios de ATI incluyen utilidades de overclocking. Depende de nuestros socios individuales decidir si están interesados ​​en proporcionar utilidades de overclocking o no.

ATI ya ha desarrollado un controlador Linux de código cerrado para la línea FIRE GLTM. Este controlador es un derivado del controlador de la estación de trabajo Windows Fire GL y tiene un rendimiento totalmente optimizado para todas las aplicaciones OpenGL. Aunque el controlador está dirigido a todos los clientes de estaciones de trabajo FIRE GL basadas en Linux, es un controlador unificado, lo que significa que es compatible con una amplia gama de productos de escritorio ATI. Este controlador está disponible en www.ati.com

Con respecto al mercado de CAD profesional, ¿qué tipo de optimizaciones está aportando ATI, en términos de soporte de controladores y software, para la línea de productos FIRE GL?

Los controladores para la línea de productos ATI FIRE GL Workstation se prueban exhaustivamente en todas las principales aplicaciones CAD ISV. Los controladores están certificados para todos los ISV de nivel 1.

Los controladores FIRE GL están optimizados específicamente para el rendimiento y la estabilidad con respecto a:

1) Principales pruebas comparativas sintéticas de OpenGL para la evaluación del rendimiento del sistema gráfico como, por ejemplo, SPECviewperf 7.0 (consulte http://www.specbench.org/gpc/);

2) Principales puntos de referencia de evaluación de rendimiento de OpenGL a nivel de aplicación como SPECapc (consulte http://www.specbench.org/gpc/); y

3) Suites de pruebas de certificación específicas de ISV.

Las optimizaciones especiales relacionadas con CAD se realizan con respecto al rendimiento optimizado mientras se trabaja con las aplicaciones del mundo real, no solo para casos de referencia sintéticos. Con respecto a CAD, esto está dirigido, por ejemplo, a la gestión optimizada de la memoria de la lista de visualización, así como al rendimiento de reproducción de la lista de visualización, que es muy importante para algunos paquetes de aplicaciones CAD como Unigraphics. También hay muchos ajustes para optimizar el rendimiento de vértices en modo inmediato, así como para el procesamiento de matrices de vértices. Las aplicaciones CAD como ProE aprovechan en gran medida las optimizaciones de modo inmediato. En resumen, la mayoría de las optimizaciones relacionadas con CAD están dirigidas a escenas de alto número de polígonos, donde el cuello de botella es más la parte de procesamiento de geometría de la canalización de gráficos (frente al cuello de botella en los juegos, que está más relacionado con la tasa de relleno de píxeles).

¡Gracias por tu tiempo Ben! ¡Mucha suerte en 2003!

Gracias Dave y sigues enviando comentarios. la discusión abierta sobre ideas y problemas nos hace mejores.

¡Salud!

¡Discuta este artículo en el foro de hardware de PC de HotHardware, ahora!