Diferencia entre una CPU y un núcleo

Diferencia entre una CPU y un núcleo

Vemos una serie de CPU y varios núcleos en nuestras computadoras, incluso con nuestros dispositivos móviles, pero ¿qué significan realmente?? ¿Por qué nuestra computadora identifica algunas de nuestras CPU como procesador de doble núcleo y otros como procesador de cuatro núcleos?? ¿Y qué tiene que ver un núcleo con eso??

Definiciones

pixabay

UPC

Para poner en pocas palabras, un UPC o la unidad central de procesamiento es lo que calcula y ejecuta las instrucciones de un programa. También se puede denominar el cerebro de una computadora que realiza operaciones básicas de aritmética, lógica, control y entrada/salida.

A lo largo de los años, la forma, el diseño y la implementación de una CPU han cambiado, pero su operación fundamental permanece intacta. Aquí hay algunas de estas operaciones.

  • ALU o unidad de lógica aritmética - Permite que su procesador realice operaciones lógicas aritméticas y bit a bit a bit a bits.
  • Registro de procesadores - le da al ALU los datos necesarios u operandos y los almacena.
  • Unidad de control - Recopila instrucciones de la memoria y las realiza a través de Alu, registros y otros componentes.

Por lo general, una CPU sigue los pasos conocidos como el ciclo de instrucciones.

  1. Buscar - Retiene instrucciones de la memoria de la computadora
  2. Descodificar - determina qué instrucciones se realizarán
  3. Ejecutar- Ejecuta la instrucción. Esta es también la etapa donde el usuario puede tener en cuenta su efecto.

La mayoría de las CPU modernas están contenidas en un IC o chip de circuito integrado junto con otros componentes como memoria, microcontroladores o sistemas en un chip (SOC). Además de eso, algunas CPU emplean un procesador de múltiples núcleos que es básicamente 2 o más CPU dentro de un solo chip, destinado a disminuir el calor que sale de su CPU y aumentar la velocidad en la ejecución de las instrucciones del programa.

Centro

Centro es una unidad de procesamiento independiente que lee y ejecuta instrucciones de un programa. Es básicamente el componente principal de su CPU o procesador. Reúne instrucciones de tu memoria y las realiza. Una cosa a considerar es que un núcleo está dentro de una CPU, y dependiendo de su diseño arquitectónico, una CPU puede tener múltiples núcleos.

Procesador de múltiples núcleos - Con el avance de la tecnología informática, el procesador de múltiples núcleos es ahora la norma. Es un solo componente informático con dos o más núcleos. Es físicamente un solo procesador, pero tiene múltiples componentes informáticos conocidos como "núcleos". Estos núcleos ahora tendrán la capacidad de ejecutar múltiples instrucciones al mismo tiempo, aumentando la velocidad al ejecutar sus programas.

Cuadro comparativo

UPCCentro
Circuitos electrónicos dentro de una computadoraCircuito electrónico dentro de una CPU
Una computadora puede tener múltiples CPUUna CPU puede tener múltiples núcleos
Sigue a Fetch-Decode-EjecuteSigue a Fetch-Decode-Ejecute

CPU vs Core

¿Cuál es la diferencia entre una CPU y un núcleo?? Si bien ambos sirven y actúan como el componente informático de nuestra computadora, tienen algunas diferencias que podrían explicar aún más la velocidad y la eficiencia de su computadora.

Una CPU, como se mencionó anteriormente, es lo que ejecuta las instrucciones de nuestro programa y la mayoría están contenidas en un solo chip de circuito integrado. Dentro de este circuito integrado se encuentra su unidad de gestión de núcleo, entrada y salida, y otros componentes fundamentales. El núcleo, por otro lado, es el único componente de una CPU que hace el trabajo. Es el que sigue su ciclo de instrucciones, como su secuencia de búsqueda, decodificación y ejecución.

Por lo general, un procesador de múltiples centos se describe como una CPU más rápida en comparación con su único núcleo, pero en verdad, depende del programa que se ejecute. Si bien la mayoría argumentará que los procesadores de múltiples núcleos funcionarán más rápido, un hecho que generalmente es cierto en la mayoría de los programas, los procesadores de un solo núcleo aún pueden superar a los procesadores múltiples para algunos programas para la velocidad. Esto se debe a que todavía hay programas que se ejecutan en serie, lo que significa que solo se pueden ejecutar siguiendo instrucciones paso a paso y no se pueden ejecutar por separado. La velocidad y la eficiencia ahora dependerán de la velocidad del núcleo de su CPU.