Diferencia entre CPU y GPU

La CPU o la unidad central de procesamiento es donde se ejecutan todas las instrucciones del programa para obtener los datos necesarios. El avance en las CPU de hoy en día le ha permitido procesar más números que nunca, pero el avance en la tecnología de software hizo que las CPU todavía estén tratando de ponerse al día. Una unidad de procesamiento de gráficos o GPU está destinada a aliviar la carga de la CPU al manejar todos los cálculos avanzados necesarios para proyectar la pantalla final en el monitor.

Originalmente, las CPUs manejan todos los cálculos e instrucciones en toda la computadora, por lo tanto, el uso de la palabra 'central'. Pero a medida que la tecnología avanzaba, se hizo más ventajoso sacar algunas de las responsabilidades de la CPU y hacer que otros microprocesadores las realizaran. En los días previos a las GUI, la pantalla era simplemente una pequeña cuadrícula con cada caja con un valor de 8 bits que corresponde a un carácter. Esto fue relativamente fácil de hacer para la CPU, pero las GUI tienen mayores resoluciones con cada píxel con un valor de color de 16 bits o 32 bits.

GPUs fueron originalmente desarrolladas para renderizar gráficos 2D; Específicamente, para acelerar el dibujo de ventanas en una GUI. Pero a medida que crecía la necesidad de 3D y una aceleración de gráficos más rápida, la GPU se hizo más rápida y más especializada en su tarea. Las GPU ahora son generalmente procesadores de punto flotante que pueden afectar fácilmente los cálculos geométricos junto con las tareas de mapeo de textura. La mayoría de las GPU han implementado primitivas MPEG para mejorar la reproducción de videos; Algunos incluso tienen la capacidad de decodificar directamente los datos de video HD, lo que le quita otra tarea a la CPU.

En cuanto al hardware, las GPU y las CPU son similares pero no idénticas. Si observamos el bloque de construcción de cada uno, los transistores, podemos ver que la mayoría de las GPU ya compiten con las CPU en el recuento de transistores. La naturaleza especializada de las GPU significa que puede realizar su tarea mucho más rápido que una CPU, pero no es capaz de cubrir todas las capacidades de la CPU. También se pueden emplear múltiples GPU para lograr un solo objetivo, como las CPU de doble núcleo disponibles actualmente. Crossfire de ATI y SLI de NVidia permiten a los usuarios conectar dos GPU idénticas y hacer que funcionen como una sola..

Resumen:
1. La CPU es el cerebro de la computadora, la GPU solo debe complementarla.
2. Las GPU son especializadas y no pueden reemplazar la función de una CPU.
3. Las CPU pueden realizar las funciones de una GPU pero a una velocidad mucho más lenta.
4. Las GPU pueden rivalizar con las CPU en el recuento de transistores.
5. Las GPU también pueden funcionar en tándem al igual que la capacidad de núcleo múltiple de la CPU.