¿CUÁL ES LA DIFERENCIA ENTRE CPU y GPU ?


Este post es un Mundial de la entrada enThe no es plana, es la serie que se ejecuta en paralelo nTersect, se centró en la importancia de la GPU y el futuro de procesamiento en paralelo. Hoy en día, las GPU pueden operar más rápido y más costo-eficiente que los procesadores en una amplia gama de sectores cada vez más importantes, como la medicina, la seguridad nacional, los recursos naturales y los servicios de emergencia. Para más información sobre las GPUs y sus aplicaciones, mantenga sus ojos en el mundo no es plano, es paralela.

La CPU (unidad central de procesamiento) a menudo ha sido llamado el cerebro de la PC. Sin embargo, cada vez más, que el cerebro está siendo reforzada por otra parte de la PC – la GPU (unidad de procesamiento gráfico), que es su alma.

Todos los PC tienen chips que hacen que las imágenes de la pantalla a los monitores. Pero no todos estos chips son iguales. Integrada de Intel controlador de gráficos proporciona gráficos básicos que se pueden mostrar sólo las aplicaciones de productividad como Microsoft PowerPoint, vídeo de baja resolución y los juegos básicos.

La GPU se encuentra en una clase por sí mismo – que va más allá de las funciones básicas del controlador de gráficos, y es un dispositivo de cómputo programable y de gran alcance en su propio derecho.

Capacidades avanzadas de la GPU se utilizaron originalmente para reproducción de juegos 3D. Pero ahora esas capacidades se están aprovechando de manera más amplia para acelerar las cargas de trabajo de computación en áreas como la modelización financiera, la investigación de vanguardia científica y exploración de petróleo y gas. En un reciente artículo de BusinessWeek, el analista principal de Insight64 Nathan Brookwood describe las capacidades únicas de la GPU de esta manera: “Las GPU están optimizados para la toma de lotes grandes de datos y realizar la misma operación una y otra vez muy rápidamente, a diferencia de los microprocesadores para PC, que tienden a saltar por todo el lugar. ”

Arquitectónicamente, la CPU se compone de unos núcleos de sólo unos pocos con una gran cantidad de memoria caché que puede manejar unos pocos hilos de software a la vez. Por el contrario, una GPU se compone de cientos de núcleos que pueden manejar miles de datos simultáneamente. La capacidad de una GPU con 100 núcleos + para procesar miles de datos pueden acelerar algún tipo de software por más de una CPU de 100 veces solo. Es más, la GPU alcanza esta aceleración al tiempo que más poder-y costo-eficiente que una CPU.

Acelerada de la GPU de computación ha crecido hasta convertirse en un movimiento de la corriente principal con el apoyo de los últimos sistemas operativos de Apple (con OpenCL) y Microsoft (utilizando DirectCompute). La razón de la amplia aceptación y dominante es que la GPU es una potencia de cálculo, y sus capacidades están creciendo más rápido que los de la CPU x86.

En el PC de hoy, la GPU puede ahora tomar en muchas tareas multimedia, tales como la aceleración de Adobe Flash Video, transcodificación (traducción) de vídeo entre diferentes formatos, el reconocimiento de imágenes, búsqueda de patrones de virus y otros. Cada vez más, los problemas realmente difíciles de resolver son aquellos que tienen una naturaleza intrínsecamente paralela – de procesamiento de vídeo, análisis de imágenes, procesamiento de señales. La combinación de una CPU con una GPU puede ofrecer el mejor valor del rendimiento del sistema, el precio, y el poder.

Fuente:
http://blogs.nvidia.com/