El CPU fue un gran avance tecnológico en gran parte debido a la velocidad con la que se podría ejecutar instrucciones y realizar cálculos . Pero a pesar de que el procesador puede ejecutar millones de operaciones por segundo , sólo podían llevar a cabo una operación a la vez, hasta que hyperthreading y procesadores multinúcleo llegados. Hyper Threading y procesadores de múltiples núcleos pueden realizar varias operaciones a la vez. Al principio, esto puede parecer que aumentar la velocidad de la CPU por muchas veces. Pero en la práctica , los procesadores multinúcleo son más eficientes cuando se utiliza con el software diseñado específicamente para aprovechar las múltiples hilos de procesamiento y los núcleos del procesador. Muchas aplicaciones diseñadas para la computación de un solo núcleo no funcionarán más rápido o más eficiente en equipos con más núcleos de procesamiento. Solo núcleo
tipo más básico de procesador cuenta con una unidad de control y una unidad lógica aritmética ( ALU ) . La unidad de control realiza las operaciones y ejecuta instrucciones mientras que el ALU realiza cálculos matemáticos . Un procesador de un solo núcleo también contiene caché , que es una pequeña cantidad de memoria de alta velocidad integrado directamente en el procesador . El caché no es generalmente considerado parte del núcleo de procesamiento .
Un procesador de un solo núcleo puede realizar operaciones muy rápidamente , pero sólo se puede llevar a cabo una operación a la vez.
Dual - Core
procesadores de doble núcleo tienen los componentes de dos núcleos de procesador independientes situados en el mismo chip . Así que una CPU de doble núcleo contienen dos núcleos de procesamiento completos, que pueden llevar a cabo dos operaciones simultáneas. Los procesadores de doble núcleo pueden compartir parte de la memoria caché entre los dos núcleos o pueden tener memorias caché independientes.
Otros Multicore
Los avances en la tecnología de procesador y tiene hecho posible para adaptarse a varios núcleos en un solo chip de procesador . A partir de 2010 , las CPU disponibles en el mercado para los usuarios domésticos tienen hasta seis núcleos de procesamiento . Cada uno de estos núcleos puede procesar información de manera independiente de los otros.
Procesadores hyperthreading
Hyperthreading se pueden procesar dos conjuntos de información simultáneamente , compartiendo todos los recursos de la CPU . Un procesador de un solo núcleo hyperthreading consta de un núcleo de procesamiento físico que se divide básicamente en dos procesadores virtuales. Procesadores hyperthreading sólo puede funcionar adecuadamente con los sistemas operativos diseñados para utilizar la tecnología hyperthreading .
Multicore Hyperthreading
Hyperthreading no se limita a los procesadores de un solo núcleo . Procesadores multinúcleo están disponibles que puede procesar 12 o más hilos simultáneos de datos.