Diferencia Entre CPU Y GPU

Tabla de contenido:

Diferencia Entre CPU Y GPU
Diferencia Entre CPU Y GPU

Vídeo: Diferencia Entre CPU Y GPU

Vídeo: Diferencia Entre CPU Y GPU
Vídeo: CPU vs GPU ¿Cúal es la diferencia? + Prueba de rendimiento 2024, Noviembre
Anonim

CPU vs GPU

CPU, el acrónimo de Central Processing Unit, es el cerebro de un sistema informático que realiza los "cálculos" dados como instrucciones a través de un programa informático. Por lo tanto, tener una CPU es significativo solo cuando se tiene un sistema informático que es "programable" (para que pueda ejecutar instrucciones) y debemos tener en cuenta que la CPU es la unidad de procesamiento "Central", la unidad que controla las otras unidades / partes de un sistema informático. En el contexto actual, una CPU se encuentra típicamente en un solo chip de silicio, también conocido como microprocesador. Por otro lado, GPU, el acrónimo de Graphics Processing Unit, está diseñado para descargar las tareas de procesamiento de gráficos computacionalmente intensivas de la CPU. El objetivo final de estas tareas es proyectar los gráficos en una unidad de visualización, como un monitor. Dado que estas tareas son bien conocidas y específicas,esencialmente no necesitan ser programados y, además, tales tareas son inherentemente paralelas debido a la naturaleza de las unidades de visualización. Nuevamente, en el contexto actual, mientras que las GPU menos capaces se encuentran normalmente en el mismo chip de silicio donde se encuentra la CPU (esta configuración se conoce como GPU integrada), otras, las GPU más capaces y potentes se encuentran en su propio chip de silicio, normalmente en una PCB (placa de circuito impreso) separada.

¿Qué es la CPU?

El término CPU se utiliza en sistemas informáticos desde hace más de cinco décadas, y era la única unidad de procesamiento en las primeras computadoras hasta que se introdujeron "otras" unidades de procesamiento (como las GPU) para complementar su potencia de procesamiento. Los dos componentes principales de una CPU son su Unidad Aritmética Lógica (también conocida como ALU) y la Unidad de Control (también conocida como CU). La ALU de una CPU es responsable de las operaciones aritméticas y lógicas del sistema informático, y la CU es responsable de obtener el programa de instrucciones de la memoria, decodificarlos e instruir a otras unidades como ALU para que ejecuten las instrucciones. Por lo tanto, la unidad de control de la CPU es responsable de darle la gloria a la CPU por ser la unidad de procesamiento "central". La CU para obtener las instrucciones de la memoria, las instrucciones deben almacenarse como programas en la memoria y, por lo tanto,dicho sistema de instrucción también se conoce como "programas almacenados". Quedaría claro que la CU no ejecutará las instrucciones, pero las facilitará comunicándose con las unidades adecuadas, como la ALU.

¿Qué es GPU (también conocido como VPU)?

El término Unidad de procesamiento de gráficos (GPU) fue introducido a finales de los noventa por NVIDIA, una empresa de fabricación de GPU, que afirmó haber comercializado la primera GPU del mundo (GeForce256) en 1999. Según Wikipedia, en el momento de GeForce256, NVIDIA definía GPU como lo siguiente: “un procesador de un solo chip con motores integrados de transformación, iluminación, configuración / recorte de triángulos y renderizado que es capaz de procesar un mínimo de 10 millones de polígonos por segundo”. Un par de años más tarde, el rival de NVIDIA, ATI Graphics, otra empresa similar, lanzó un procesador similar (Radeon300) con el término VPU para Visual Processing Unit. Sin embargo, está claro que el término GPU se ha vuelto más popular que el término VPU.

Hoy en día, las GPU se implementan en todas partes, como en sistemas integrados, teléfonos móviles, computadoras personales y portátiles y consolas de juegos. Las GPU modernas son extremadamente poderosas en la manipulación de gráficos y se hacen programables para que puedan adaptarse a diferentes situaciones y aplicaciones. Sin embargo, incluso ahora, las GPU típicas se programan de fábrica a través de lo que se conoce como firmware. Generalmente, las GPU son más efectivas que las CPU para algoritmos en los que el procesamiento de grandes bloques de datos se realiza en paralelo. Se espera, ya que las GPU están diseñadas para manipular gráficos de computadora, que son de naturaleza extremadamente paralela.

También existe este nuevo concepto conocido como GPGPU (Computación de propósito general en GPU), para utilizar GPU para explotar el paralelismo de datos disponible en algunas aplicaciones (como la bioinformática) y, por lo tanto, realizar procesamiento no gráfico en GPU. Sin embargo, no se consideran en esta comparación.

¿Cuál es la diferencia entre CPU y GPU?

• Si bien, el razonamiento detrás del despliegue de una CPU es actuar como el cerebro de un sistema informático, una GPU se presenta como una unidad de procesamiento complementaria que maneja el procesamiento de gráficos intensivo en computación y el procesamiento requerido por la tarea de proyectar gráficos en la pantalla. unidades.

• Por naturaleza, el procesamiento de gráficos es inherentemente paralelo y, por lo tanto, se puede paralelizar y acelerar fácilmente.

• En la era de los sistemas de múltiples núcleos, las CPU están diseñadas con solo unos pocos núcleos que pueden manejar algunos subprocesos de software, que pueden explotarse en un programa de aplicación (instrucción y paralelismo a nivel de subprocesos). Las GPU están diseñadas con cientos de núcleos para utilizar el paralelismo disponible.

Recomendado: