HSA la tecnología que llegó para quedarse

H

Advanced Micro DevicesHace una semana les anunciábamos que AMD está preparado para el lanzamiento al mercado de sus nuevos APU y con ellos hacía gala de presentación una tecnología interesante y que a partir de estos nuevos chips, se estará implementando con mucha fuerza en el mundo de la tecnología; por este motivo aquí te explicamos al detalle cómo funciona y qué podremos esperar de ella.

HSA o Arquitectura de Sistemas Heterogéneos:

Desde las últimas dos décadas nos hemos encontrado que los sistemas computacionales se van haciendo cada vez más complejos y requieren mucho poder de procesamiento para realizar tareas extensas como la codificación de video en alta definición, o audio en más de dos canales. Todo esto además necesita por ende nivelar las cosas entre el rendimiento y el consumo energético. Hoy por hoy es necesario medir tanto la capacidad de procesamiento del sistema y ligar este rendimiento con lo que nos costará en nuestra factura de energía eléctrica.

NUMA y hUMA

Es muy común que para tal fin tengamos un procesador de la gama más alta seguido de una tarjeta de vídeo para suplirnos de poder extra de procesamiento mientras las tareas de codificación, decodificación, compresión y descompresión se realizan dentro de un montaje de procesamiento paralelo, o en otras palabras mientras el procesador principal ejecuta algoritmos de compresión de vídeo el chip gráfico se dedica a filtrar las imágenes, dibujarlas en la memoria propia para regresarla de nuevo a la memoria principal; Esto ocurre con cada fotograma que tengamos en el vídeo en cuestión, por lo tanto cuanto más alta sea la capacidad de procesamiento de imágenes y de compresión de las mismas, la tarea tomará menos tiempo.CPU y GPU en ParaleloUn programa siendo ejecutado en el CPU direcciona trabajo para el GPU usando llamadas del sistema a través de una pila controladora y dirigida completamente por un direccionado por separado. Esto ocasiona una latencia propia de los chips de memoria llamada latencia de ejecución que ocurre en cada llamada al GPU. Sin embargo, si la aplicación en cuestión se ejecutara directamente en la GPU podría crear independientemente imágenes y enviarlas al procesador en directo, algo que hasta hoy resulta prácticamente imposible.HSAEn este punto es donde entra HSA, la tecnología HSA crea un diseño mejorado de procesamiento que expone los beneficios y las capacidades de los elementos computacionales programables y hace que trabajen en conjunto. Por ejemplo, las aplicaciones que se beneficien de dicha innovación pueden crear estructuras de datos complejos en un espacio unificado de memoria y pueden ejecutar espacios de trabajo sobre el hardware más apropiado para la tarea en cuestión. Compartir datos entre elementos computacionales se convierte en una cosa tan simple como compartir un puntero, además muchas tareas computacionales pueden trabajar en el mismo espacio y mantener datos sincronizados todo el tiempo sin tener que actualizar punteros, justo como los procesadores multinúcleo trabajan en la actualidad.Memoria UnificadaUn claro ejemplo del uso de esta tecnología nos lo da la consola Sony PlayStation 4, que lleva consigo 8GB de memoria principal con tecnología GDDR5 y un procesador de 4 núcleos basado en la arquitectura Jaguar x86; Jaguar es la arquitectura de bajo consumo de AMD dedicada a las Netbooks o Pc de gama baja, pero combinado con 18 núcleos (lleva dos desactivados por defecto) Radeon HD7870 entregan potencia computacional suficiente para mover todos los juegos programados en la plataforma. Además de las actualizaciones constantes en la parte del controlador de vídeo podemos estar seguros que explotaremos en un futuro todo su potencial.En la última iteración de los procesadores basados en Bulldozer como ya les anunciábamos, un conjunto de procesadores que tomarán ventaja completa de esta tecnología y en la siguiente arquitectura de nombre código Zen, estaremos viendo probablemente una actualización mayor de esta nueva tecnología.

Sobre el autor

Héctor Gamaliel

1 comentario

  • Buenas tardes Héctor, muy interesante tu artículo.
    Quisiera saber como se puede aplicar la Tecnología HSA en una Máquina Demiautomática para la inspección de viales con medicamentos inyectables. Muchas gracias de antemano.

    Un cordial saludo,