La diferencia entre procesador y núcleo puede ser un tema desconcertante si no es experto en informática. El procesador o la CPU es como el cerebro del sistema informático. Es responsable de todas las funciones centrales, como las operaciones aritméticas, lógicas y de control. Un procesador tradicional, como un procesador Pentium, solo tiene un núcleo dentro del procesador, pero los procesadores modernos son procesadores de múltiples núcleos. Un procesador de múltiples núcleos tiene varios núcleos dentro del paquete de procesadores donde un núcleo es la unidad computacional más básica de un procesador. Un núcleo puede ejecutar solo una instrucción del programa a la vez (puede ejecutar varios si hay capacidad de hiperingido disponible), pero un procesador hecho de varios núcleos puede ejecutar varias instrucciones simultáneamente dependiendo del número de núcleos.
El procesador que también se conoce como la Unidad Central de Procesamiento (CPU) es la parte más importante de un sistema informático que es responsable de ejecutar instrucciones del programa. Estas instrucciones involucran operaciones aritméticas, lógicas, de control y de entrada-salida. Tradicionalmente, un procesador consiste en un componente llamado Unidad Aritmética y Lógica (ALU), que es responsable de todas las operaciones aritméticas y lógicas y otro componente llamado Unidad de Control (CU) que es responsable de todas las operaciones de control. Además, tiene un conjunto de registros para almacenar valores. Tradicionalmente, un procesador podría ejecutar solo una instrucción a la vez. Los procesadores que solo tienen un núcleo en ellos se llaman procesadores de un solo núcleo. La serie Pentium es un ejemplo para procesadores de un solo núcleo.
Luego se introdujeron procesadores de múltiples núcleos donde un solo procesador tenía varios procesadores conocidos como núcleos. Por lo tanto, un procesador de doble núcleo tiene dos núcleos dentro del procesador y un procesador de cuatro núcleos tiene cuatro núcleos en su interior. Por lo tanto, un procesador multinúcleo es como un paquete que tiene varios procesadores llamados núcleos dentro de él. Estos procesadores multinúcleo pueden ejecutar varias instrucciones simultáneamente dependiendo del número de núcleos.
Un procesador aparte de los núcleos, también tiene la interfaz que conecta el dispositivo al mundo exterior. Un procesador multinúcleo también tiene la interfaz que conecta todos los núcleos con el mundo exterior. Además, tiene un caché de último nivel que se conoce como el caché L3 que es común a todos los núcleos. Además, un procesador puede contener un controlador de memoria y un controlador de entrada-salida, pero dependiendo de la arquitectura a veces se puede ubicar en el chipset que está fuera del procesador. Además, ciertos procesadores tienen unidades de procesamiento de gráficos (GPU) dentro de ellas donde una GPU también está hecha de núcleos pequeños y menos potentes.
Un núcleo es el componente computacional básico de un procesador. Varios núcleos juntos forman un procesador. Un núcleo consta de varias partes básicas. La unidad aritmética y lógica es responsable de llevar a cabo todas las operaciones aritméticas y lógicas. La unidad de control es responsable de todas las operaciones de control. El conjunto de registros almacena los valores temporalmente. Si un núcleo no tiene la instalación llamada Hyper-Threading, puede ejecutar solo una instrucción del programa a la vez. Sin embargo, los núcleos modernos tienen una tecnología llamada Hyper Threading donde un núcleo tiene unidades funcionales redundantes que los hacen capaces de ejecutar varias instrucciones paralelas. Dentro de un núcleo, hay dos niveles de cachés llamados caché L1 y caché L2. L1 es el más cercano, que es el más rápido pero más pequeño. El caché L2 está después del caché L1 donde es un poco grande pero más lento que L1. Estos cachés son recuerdos más rápidos que almacenan datos hacia y desde la memoria de acceso aleatorio (RAM) de la computadora para proporcionar un acceso más rápido y eficiente.
• Un núcleo es la unidad computacional más básica de un procesador. Un procesador está formado por uno o más núcleos. Los procesadores de tradición solo tenían un núcleo, mientras que los procesadores modernos tienen múltiples núcleos.
• Un núcleo consiste en un Alu, Cu y un conjunto de registros.
• Un núcleo consta de dos niveles de cachés llamados L1 y L2, que está allí en cada núcleo.
• Un procesador consiste en un caché que comparten los núcleos de llamada llamado L3 Cache. Es común a todos los núcleos.
• Un procesador que depende de la arquitectura puede consistir en un controlador de memoria y un controlador de entrada/salida.
• Ciertos paquetes de procesadores también consisten en unidades de procesamiento de gráficos (GPU).
• Un núcleo que no tiene hiper-subproteo puede ejecutar solo una instrucción a la vez, mientras que un procesador multinúcleo compuesto por varios núcleos puede ejecutar varias instrucciones paralelas. Si un procesador está compuesto por 4 núcleos que no admiten el hiper hilos, entonces ese procesador puede ejecutar 4 instrucciones al mismo tiempo.
• Un núcleo que tiene una tecnología de hiperingido tiene unidades funcionales redundantes para que puedan ejecutar múltiples instrucciones a la vez. Por ejemplo, un núcleo con 2 subprocesos puede ejecutar 2 instrucciones al mismo tiempo, por lo tanto, un procesador con 4 de estos núcleos puede ejecutar instrucciones 2 × 4 paralelas. Estos hilos generalmente se llaman núcleos lógicos y el administrador de tareas de Windows generalmente muestra el número de núcleos lógicos pero no los núcleos físicos.
Resumen:
Un núcleo es la unidad computacional más básica de un procesador. Un procesador multinúcleo moderno consta de varios núcleos dentro de ellos, pero los procesadores tempranos solo tenían un núcleo. Un núcleo consiste en su propio Alu, CU y su conjunto de registros. Un procesador está hecho de uno o más núcleos de este tipo. Un paquete de procesador también contiene las interconexiones que interactúan los núcleos hacia el exterior. Dependiendo de la arquitectura, un procesador también puede contener una GPU integrada, un controlador IO y un controlador de memoria. Un procesador de doble núcleo tiene 2 núcleos y un procesador de cuatro núcleos tiene 4 núcleos como su nombre sugiere. Un núcleo puede ejecutar solo una instrucción a la vez (pocos si hay hiperingido disponible) pero un procesador multinúcleo puede ejecutar instrucciones paralelas a medida que cada núcleo actúa como una CPU independiente.
Imágenes Cortesía: