CPU vs GPU: ¿Cuál es la diferencia?

Publicado: 2022-01-29
Una CPU sentada encima de una GPU.
Tester128/Shutterstock.com

Si alguna vez construyó su propia computadora, o simplemente leyó sobre ella, se habrá dado cuenta de que una CPU y una GPU son dos cosas muy diferentes. Pero, ¿cuál es exactamente la diferencia y cómo funciona esto en la práctica?

¿Qué son las CPU y las GPU?

La respuesta corta es que la CPU, abreviatura de unidad central de procesamiento, aunque también llamada "procesador", ejecuta su computadora. Es el eje central de su dispositivo y administra todos los procesos que lo hacen funcionar. Si no tiene una CPU, no tiene una computadora, solo un pisapapeles de última generación.

¿Qué es una CPU y qué hace?
RELACIONADO ¿Qué es una CPU y qué hace?

La GPU, o unidad de procesamiento gráfico, también llamada "tarjeta gráfica", ejecuta los gráficos que se muestran en su pantalla. Las GPU también son vitales para el funcionamiento de su computadora, sin ellas nada se mostraría en su pantalla. Dicho esto, no siempre tienen que ser una GPU discreta o separada; muchas CPU, especialmente para computadoras portátiles, tienen GPU integradas.

Sin embargo, estas tarjetas gráficas integradas no tienen mucho empuje. Si desea ejecutar gráficos de alta gama para juegos o software gráfico avanzado como modeladores 3D, necesitará una GPU discreta. Simplemente tienen mucho más poder.

Dónde los encontrarás

Debido a que una CPU es tan, bueno, central, son omnipresentes: no hay un solo dispositivo digital que no tenga uno. Los teléfonos inteligentes y los dispositivos inteligentes generalmente tienen dispositivos muy pequeños que no generan mucha potencia de cómputo, mientras que las supercomputadoras tienen redes masivas de CPU que pueden hacer cálculos que harían que tu teléfono echara humo en cuestión de minutos.

Anuncio publicitario

Las GPU discretas son mucho más especializadas. Por lo general, solo se encuentran en computadoras portátiles y PC comercializadas para jugadores; de hecho, son el mercado más grande, ya que la mayoría de los juegos de primera línea en la actualidad requieren una gran potencia informática gráfica. Los artistas visuales son los otros grandes compradores de GPU, ya que necesitan renderizar imágenes de forma rápida y detallada, algo que una GPU integrada en una CPU no puede hacer tan bien.

Sin embargo, no solo los jugadores y artistas usan GPU. También se usan mucho en el aprendizaje automático y en la criptominería, por razones que veremos en breve.

Cómo funciona una CPU frente a una GPU

La CPU y la GPU hacen cosas diferentes debido a la forma en que están construidas. Una CPU ejecuta procesos en serie, en otras palabras, uno tras otro, en cada uno de sus núcleos. La mayoría de los procesadores tienen de cuatro a ocho núcleos, aunque las CPU de gama alta pueden tener hasta 64.

¿Qué es una GPU? Explicación de las unidades de procesamiento de gráficos
RELACIONADO ¿Qué es una GPU? Explicación de las unidades de procesamiento de gráficos

Cuando la computadora está funcionando, cada núcleo ejecutará un proceso más o menos por sí mismo, como registrar sus pulsaciones de teclas mientras escribe. Mientras lo hace, otros núcleos manejarán todos los demás procesos que ve en ejecución en su Administrador de tareas de Windows (o estarán esperando para ejecutarse). Debido a que administra las tareas en serie y dedica una gran parte de su potencia de procesamiento a cada tarea, se ejecuta y cambia entre la ejecución de diferentes procesos a la velocidad del rayo.

Una GPU aborda la computación de manera diferente. Cuando se le asigna una tarea, una GPU la subdivide en miles de tareas más pequeñas y luego las procesa todas a la vez, de manera simultánea en lugar de en serie. Esto hace que las GPU sean mucho más adecuadas para manejar procesos grandes que se componen de muchas partes pequeñas, como gráficos 3D.

Por ejemplo, en un juego lo que ves es básicamente un campo de polígonos. La GPU completa cada polígono individualmente al mismo tiempo y, teniendo en cuenta que puede haber miles de ellos, en realidad es bastante impresionante la fluidez con la que las GPU pueden hacerlo. Incluso puedes verlo por ti mismo cuando tu GPU no funciona bien mientras juegas, ya que obtienes grandes bloques de texturas en tu pantalla.

Cuándo usar una CPU frente a una GPU

Debido a que funcionan de manera tan diferente, las CPU y las GPU tienen aplicaciones muy diferentes. El procesamiento en serie es lo que hace que una computadora funcione. Si intentara ejecutar una PC usando procesos concurrentes, no funcionaría muy bien, ya que es difícil subdividirlo escribiendo un ensayo o ejecutando un navegador. Las CPU pueden dedicar mucha energía a solo un puñado de tareas, pero, como resultado, ejecutan esas tareas mucho más rápido.

Anuncio publicitario

Las GPU, por otro lado, son mucho más eficientes que las CPU y, por lo tanto, son mejores para tareas grandes y complejas con muchas repeticiones, como poner miles de polígonos en la pantalla. Si intentara hacer eso con una CPU, simplemente se detendría, si es que funcionaba.

Las GPU no se tratan solo de gráficos

La idea de que las CPU ejecutan la computadora mientras que la GPU ejecuta los gráficos fue inamovible hasta hace unos años. Hasta entonces, rara vez veía una tarjeta gráfica para otra cosa que no fueran juegos o procesamiento visual (gráficos 3D o edición de imágenes y videos).

Sin embargo, eso ha sufrido un cambio drástico en los últimos años gracias a dos cambios importantes en la forma en que usamos las computadoras. El primero es el aprendizaje automático (también llamado aprendizaje profundo), que requiere un procesamiento simultáneo intensivo debido a la forma en que administra los datos.

Como se explica en este artículo con mucho más detalle, cada bit de información que procesa un algoritmo de aprendizaje profundo pasa por varios filtros, llamados pesos. Teniendo en cuenta que hay muchos filtros y muchos puntos de datos, ejecutar esto a través de una CPU llevaría una eternidad. Una GPU es mucho más adecuada para la tarea.

GPU y criptominería

Las GPU también son populares cuando se extrae criptomonedas, por una razón similar. Para obtener monedas nuevas, generalmente debe resolver una ecuación criptográfica complicada que desbloqueará la siguiente sección de la cadena de bloques. La fuerza bruta es la palabra clave aquí, ya que cuanto más poder de procesamiento le des a una de estas ecuaciones, mayores serán las posibilidades de resolverla rápidamente.

Anuncio publicitario

Las GPU tienen una doble ventaja sobre las CPU porque no solo pueden aportar más potencia de procesamiento gracias a que son más eficientes, sino que también están equipadas con procesadores matemáticos especializados, denominados unidades aritméticas lógicas (ALU). Las ALU ayudan a que los gráficos se rendericen más rápidamente, pero también son una bendición para cualquiera que busque resolver problemas matemáticos complicados.

De hecho, las GPU se volvieron tan populares entre los criptomineros que causaron una escasez mundial de tarjetas gráficas, una escasez que apenas está disminuyendo al momento de escribir este artículo en diciembre de 2021. Hemos recorrido un largo camino desde los días en que las tarjetas gráficas solo las usaban jugadores