La microarquitectura Intel Core (anteriormente llamada Microarquitectura de próxima generación ) es una microarquitectura de procesador multinúcleo presentada por Intel en el primer trimestre de 2006. Se basa en el diseño del procesador Yonah y puede considerarse una iteración de la microarquitectura P6 introducida en 1995 con Pentium Pro . El alto consumo de energía y la intensidad del calor, la incapacidad resultante para aumentar efectivamente la frecuencia del reloj y otras deficiencias, como una tubería ineficiente, fueron las razones principales por las que Intel abandonó la microarquitectura NetBurst.y cambió a un diseño arquitectónico diferente, brindando alta eficiencia a través de una tubería pequeña en lugar de altas frecuencias de reloj. La microarquitectura Core inicialmente no alcanzó las velocidades de reloj de la microarquitectura NetBurst, incluso después de pasar a la litografía de 45 nm . Sin embargo, después de muchas generaciones de microarquitecturas sucesoras que utilizaron Core como base (como Nehalem , Sandy Bridge y más), Intel logró finalmente superar las velocidades de reloj de Netburst con la microarquitectura Devil's Canyon (versión mejorada de Haswell) alcanzando una frecuencia base de 4 GHz y una frecuencia máxima probada de 4,4 GHz utilizando litografía de 22 nm.
Los primeros procesadores que utilizaron esta arquitectura se denominaron en código ' Merom ', ' Conroe ' y ' Woodcrest '; Merom es para computación móvil, Conroe es para sistemas de escritorio y Woodcrest es para servidores y estaciones de trabajo. Si bien son arquitectónicamente idénticas, las tres líneas de procesadores difieren en el zócalo utilizado, la velocidad del bus y el consumo de energía. Los procesadores principales principales iniciales basados en Core tenían la marca Pentium Dual-Core o Pentium y Celeron de marca de gama baja ; Los procesadores basados en Core para servidores y estaciones de trabajo recibieron la marca Xeon , mientras que los primeros procesadores basados en Core para computadoras de escritorio y móviles de 64 bits de Intel recibieron la marca Core 2 .
La microarquitectura Core volvió a velocidades de reloj más bajas y mejoró el uso de los ciclos de reloj disponibles y la energía en comparación con la microarquitectura NetBurst anterior de las CPU Pentium 4 y D. [1] La microarquitectura Core proporciona etapas de decodificación, unidades de ejecución, cachés y buses más eficientes , lo que reduce el consumo de energía de las CPU de la marca Core 2 y aumenta su capacidad de procesamiento. Las CPU de Intel han variado mucho en el consumo de energía según la velocidad del reloj, la arquitectura y el proceso de semiconductores, que se muestran en las tablas de disipación de energía de la CPU .
Al igual que las últimas CPU NetBurst, los procesadores basados en Core cuentan con múltiples núcleos y soporte de virtualización de hardware (comercializado como Intel VT-x ), e Intel 64 y SSSE3 . Sin embargo, los procesadores basados en Core no tienen la tecnología Hyper-Threading como en los procesadores Pentium 4. Esto se debe a que la microarquitectura Core se basa en la microarquitectura P6 utilizada por Pentium Pro, II, III y M.
El tamaño de caché L1 se amplió en la microarquitectura Core, de 32 KB en Pentium II/III (16 KB de datos L1 + 16 KB de instrucción L1) a 64 KB de caché/núcleo L1 (32 KB de datos L1 + 32 KB de instrucción L1) en Pentium M y Core/Core 2. La versión para el consumidor también carece de caché L3 como en el núcleo Gallatin del Pentium 4 Extreme Edition, aunque está presente exclusivamente en las versiones de gama alta de Xeons basados en Core. Tanto la memoria caché L3 como el hiperprocesamiento se reintrodujeron nuevamente en la línea de consumo en la microarquitectura Nehalem .
Si bien la microarquitectura Core es una revisión arquitectónica importante, se basa en parte en la familia de procesadores Pentium M diseñada por Intel Israel. [2] La canalización de Penryn tiene una longitud de 12 a 14 etapas [3] : menos de la mitad de la de Prescott , una característica distintiva de los núcleos de ejecución de órdenes amplios. El sucesor de Penryn, Nehalem tomó más prestado del Pentium 4 y tiene 20-24 etapas de desarrollo. [3] La unidad de ejecución de Core tiene 4 números de ancho, en comparación con los núcleos de 3 números de P6 , Pentium M y los núcleos de 2 números de NetBurst .microarquitecturas. La nueva arquitectura es un diseño de doble núcleo con caché L1 vinculada y caché L2 compartida diseñada para obtener el máximo rendimiento por vatio y una escalabilidad mejorada.