Tabla de contenido 1. COORDINAN UN CPU Y UN GPU. ..................................................................................................... 2 1.1 TARFETA GRAFICA .................................................................................................................... 2 1.2 INVESTIGACION ........................................................................................................................ 2 2. TEORIA. ............................................................................................................................................ 3 1. COORDINAN UN CPU Y UN GPU. La relación entre procesadores convencionales y chips gráficos es cada vez más estrecha, pero todavía existen varias barreras. SUS APLICACIONES SON DIFERENTES, CADA UNO USA SU PROPIA MEMORIA, Y SON MUY POCAS LAS CIRCUNSTANCIAS EN LAS QUE REALMENTE TRABAJAN “JUNTOS” CON SU MÁXIMO POTENCIAL. LOS FABRICANTES PARECEN DESEAR QUE ESTO CAMBIE EN EL FUTURO, Y UNA UNIVERSIDAD ESTATAL TRAE BUENAS NOTICIAS: PROVENIENTE DE LA DE RECIENTE CAROLINA INVESTIGACIÓN DEL NORTE NOS Cuando un CPU y un GPU coordinan sus cargas de trabajo y se asisten mutuamente, el aumento en el rendimiento promedia el 21.4 por ciento. 1.1 TARFETA GRAFICA Mientras escribo estas líneas, mi tarjeta gráfica experimenta uno de esos tantos períodos de relativa pereza a los cuales los usuarios nos hemos acostumbrado. Por supuesto, se está encargando de todo lo relacionado con el 2D y los efectos Aero, y sale un poco de su descanso cuando debe acelerar contenido Flash... pero podría estar haciendo mucho más. Esto representaría un aumento bastante importante en el rendimiento de un ordenador, pero me temo que habrá que esperar durante dos o tres generaciones de hardware hasta que la coordinación entre CPU y GPU sea llevada al extremo. El procesamiento GPGPU ha cambiado las reglas del juego, y al mismo tiempo, los procesadores están recibiendo capacidades gráficas cada vez más amplias, como sucede con los chips Sandy Bridge y los APU de AMD. 1.2 INVESTIGACION Claro que, juntos bajo un mismo chip no quiere decir que hagan un combo perfecto... aún por suerte, una reciente investigación realizada por la Universidad Estatal de Carolina del Norte nos muestra que con una coordinación avanzada y una asignación de tareas mucho más eficiente, el rendimiento de un sistema podría dispararse en promedio un 21.4 por ciento, con picos que exceden el cien por ciento. Este esquema concentra a los núcleos del CPU en la obtención de datos y la toma de decisiones, mientras que el GPU se encarga literalmente de “masticar números”, comportándose como una unidad de punto flotante gigantesca. Cada elemento se concentra en aquello que realmente puede hacer con mayor eficiencia: El CPU anticipa las funciones que el GPU requerirá, y en consecuencia, el GPU aplica toda su fuerza sobre la ejecución. 2. TEORIA. La teoría es excelente, pero hasta aquí no es más que eso: Una teoría. En la universidad no utilizaron ninguna clase de prototipo avanzado, sino que recurrieron a un “simulador” de hardware en el cual CPU y GPU comparten tanto la memoria caché L3 como la memoria del sistema. Los aumentos de rendimiento sobre simuladores están lejos de ser tangibles, por lo que habrá que esperar un par de años en el mejor de los casos hasta que aparezca una pieza de hardware real con estas características, y lo mismo sucede con el software, ya que serán necesarios cambios importantes en compiladores y otras herramientas. La investigación fue parcialmente financiada por AMD, un detalle que no sorprende. AMD presentó a comienzos de este mes su mapa de desarrollo de procesadores, en el cual espera unificar el uso de memoria de CPU y GPU para 2013, mientras que en 2014 buscará su “Arquitectura de Sistemas Heterogéneos”, con CPU y GPU ejecutando aplicaciones en paralelo.