Compartir

AMD ha presentado algunas nuevas tarjetas que vendrán a representar la marca en lo que queda del año en el mercado de GPUs dedicadas, pero también presento una nueva plataforma de APIs que tendrán un lugar en el catálogo de AMD, pero ….¿Qué es una API,  y cuales son sus beneficios?

AMD Mantle - HWCol

A nivel desarrollo, una API es conjunto de funciones y procedimientos compactados en una(s) librería(s) a razón de ser utilizada por otro software. En este caso Mantle ha sido desarrollado como un paquete de optimización gráfica, desarrollado conjuntamente por AMD y los principales desarrolladores de juegos de la industria. Su objetivo es ofrecer un rendimiento y características superiores a los APIs gráficos de alto nivel ya existentes tales como DirectX y OpenGL, Todo ello logrado gracias a estar directamente optimizado para la arquitectura gráfica de los GPUs AMD.

  • ¿Qué es Mantle?

A diferencia de APIs de alto nivel como DirectX y OpenGL, Mantle es un API gráfica de bajo nivel y alto rendimiento, posee niveles mínimos de abstracción entre el código y el hardware (GPU), por lo que prácticamente permite programar “casi en el lenguaje nativo” del GPU, logrando sacar todo el verdadero potencial que es capaz de alcanzar dicho chip, evitando las pérdidas de rendimiento ocasionadas por las capas de abstracción de las API gráficas de alto nivel.

  • ¿Mantle, Su Origen?

Los desarrolladores de vídeo juegos tienen que enfrentarse con las diversas limitaciones del hardware a medida que los juegos se hacen más complejos; a permitido crear una alternativa en la cual parte del código del vídeo juego es usado de manera directa con las instrucciones nativas del hardware, la que combinan o no con las instrucciones del API gráfico.

Por ello, las consolas consiguen un rendimiento y calidad gráfica superior al hardware para PC de especificaciones similares a estas, motivo al cual se anexa el hecho de los complejos y cada vez más optimizados algoritmos de los programadores para el hardware, los cuales se están usando de manera que permita ser migrados a plataformas distintas a las consolas, aprovechando al máximo la inversión de desarrollo.

AMD, basándose en el hardware de las consolas de próxima generación, ha desarrollado esta nueva API, la que permitirá aprovechar las prestaciones de optimización gráfica ya realizadas en las consolas, pero esta vez en plataformas equipadas con GPUs AMD GCN y sockets APU e incluso en futuros dispositivos portátiles basados en la arquitectura ARM SoCs AMD ARMv8.

AMD Mantle - HWCol

  • Rendimiento

Mantle es capaz de ejecutar hasta 9 veces más peticiones gráficas por segundo en comparación con las API gráficas de alto nivel, En palabras prácticas, tal rendimiento permite que aquellos videojuegos compatibles con Mantle, no requieran una potencia considerable de procesamiento en el microprocesador, a diferencia de las API de alto nivel, las cuales en algunas ocasiones “sobrecargan” al CPU con procesamiento en vectores gráficos.

Dado esto, Mantle permitirá eliminar del procesador la características de cuello de botella la cual limita la cantidad de cuadros por segundo que es capaz de desplegar el chip gráfico; y como valor anexo a tal API desarrollada, se plantea la posibilidad de hacer uso efectivo de múltiples hilos de procesamiento, a razón de repartir la carga originada por las peticiones gráficas al CPU, hacia los múltiples núcleos del chip.

  • Desarolladores

Mantle ha sido desarrollado en conjunto con los principales desarolladores de la industria de los videojuegos para consola; su naturaleza de bajo nivel genera que se más difícil de programar en ella, lo cual representa un numero limitado de desarolladores que le dominen, probablemente su implementación por parte de las desarrolladoras pequeñas no sea masificado, pero es un gran aporte al segmento de la programación digital en vídeojuegos. Un punto de interés respecto a Mantle son los motores gráficos de los juegos optimizados para su compatibilidad, entre ellos está el conocido Frostbite 3.0, que hará que automáticamente cualquier juego basado en dicho motor gráfico sea automáticamente compatible con el API.

  • Productos AMD compatibles con Mantle}

Dado que el API Mantle está optimizada para la arquitectura gráfica Graphics Core Next y superiores de AMD, es soportada por los siguientes productos de AMD:

GPUs AMD Radeon HD 7000 Series.
GPUs AMD Radeon HD 8000 OEM Series.
GPUs AMD Radeon R 200 Series.
APUs AMD A Series de cuarta generación “Kaveri”.
SoCs AMD A/E Series “Kabini”.
SoCs AMD A/E Series “Temash”.

  • Analisis Beneficios Mantle API AMD

httpv://www.youtube.com/watch?v=Kcyvr8HCAZY

Comentarios

comentarios