Ejercicio. - Santiago Quintero López

Anuncio
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.
Descargar