Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
0% encontró este documento útil (0 votos)
30 vistas7 páginas

Intel Es

Descargar como pdf o txt
Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1/ 7

CAPITULO 2

INTEL ® ARQUITECTURAS 64 E IA-32

2.1 BREVE HISTORIA DE INTEL ® ARQUITECTURA 64 Y IA-32


Las siguientes secciones proporcionan un resumen de las principales evoluciones técnicas desde IA-32 a la arquitectura Intel
64: desde el procesador Intel 8086 hasta los últimos procesadores Intel® Core® 2 Duo, Core 2 Quad e Intel Xeon series 5300 y
7300. El código de objeto creado para procesadores lanzado ya en 1978 todavía se ejecuta en los últimos procesadores de las
familias de arquitectura Intel 64 e IA-32.

2.1.1 Procesadores y segmentación de 16 bits (1978)


La familia de arquitectura IA-32 fue precedida por procesadores de 16 bits, el 8086 y el 8088. El 8086 tiene registros de 16 bits y un bus de datos
externo de 16 bits, con direccionamiento de 20 bits que proporciona un espacio de direcciones de 1 MByte. El 8088 es similar al 8086 excepto que
tiene un bus de datos externo de 8 bits.

El 8086/8088 introdujo la segmentación en la arquitectura IA-32. Con la segmentación, un registro de segmento de 16 bits contiene un
puntero a un segmento de memoria de hasta 64 KBytes. Utilizando cuatro registros de segmento a la vez, los procesadores 8086/8088
pueden direccionar hasta 256 KBytes sin cambiar entre segmentos. Las direcciones de 20 bits que se pueden formar utilizando un
registro de segmento y un puntero adicional de 16 bits proporcionan un rango de direcciones total de 1 MByte.

2.1.2 El Intel ® 286 Procesador (1982)


El procesador Intel 286 introdujo el funcionamiento en modo protegido en la arquitectura IA-32. El modo protegido utiliza el contenido del
registro de segmento como selectores o punteros en tablas de descriptores. Los descriptores proporcionan direcciones base de 24 bits con un
tamaño de memoria física de hasta 16 MBytes, soporte para la administración de memoria virtual sobre la base de intercambio de segmentos y
una serie de mecanismos de protección. Estos mecanismos incluyen:
• Comprobación del límite de segmento

• Opciones de segmento de solo lectura y solo ejecución

• Cuatro niveles de privilegios

2.1.3 El Intel386 ™ Procesador (1985)


El procesador Intel386 fue el primer procesador de 32 bits en la familia de arquitectura IA-32. Introdujo registros de 32 bits para su uso tanto
para contener operandos como para direccionamiento. La mitad inferior de cada registro Intel386 de 32 bits conserva las propiedades de los
registros de 16 bits de generaciones anteriores, lo que permite la compatibilidad con versiones anteriores. El procesador también proporciona un
modo virtual-8086 que permite una eficiencia aún mayor al ejecutar programas creados para procesadores 8086/8088.

Además, el procesador Intel386 es compatible con:


• Un bus de direcciones de 32 bits que admite hasta 4 GB de memoria física
• Un modelo de memoria segmentada y un modelo de memoria plana

• Paginación, con un tamaño de página fijo de 4 KByte que proporciona un método para la gestión de la memoria virtual

• Soporte para etapas paralelas

2.1.4 El Intel486 ™ Procesador (1989)


El Intel486 ™ El procesador agregó más capacidad de ejecución paralela al expandir las unidades de ejecución y decodificación de
instrucciones del procesador Intel386 en cinco etapas en cadena. Cada etapa opera en paralelo con las demás en hasta cinco
instrucciones en diferentes etapas de ejecución.

Vol. 1 2-1
INTEL ® ARQUITECTURAS 64 E IA-32

Además, el procesador agregó:


• Una caché de primer nivel en chip de 8 KByte que aumentó el porcentaje de instrucciones que podrían ejecutarse a la velocidad
escalar de una por reloj
• Una FPU x87 integrada
• Capacidades de gestión del sistema y ahorro de energía

2.1.5 El Intel ® Pentium ® Procesador (1993)


La introducción del procesador Intel Pentium agregó una segunda canalización de ejecución para lograr un rendimiento superescalar (dos
canalizaciones, conocidas como uyv, juntas pueden ejecutar dos instrucciones por reloj). La caché de primer nivel en el chip se duplicó, con 8
KBytes dedicados al código y otros 8 KBytes dedicados a los datos. La caché de datos utiliza el protocolo MESI para admitir una caché de escritura
diferida más eficiente además de la memoria caché de escritura continua utilizada anteriormente por el procesador Intel486. Se agregó la
predicción de ramas con una tabla de ramas en el chip para aumentar el rendimiento en las construcciones de bucle.

Además, el procesador agregó:


• Extensiones para hacer que el modo virtual-8086 sea más eficiente y permitir páginas de 4 MByte y 4 KByte Las rutas de datos
• internas de 128 y 256 bits agregan velocidad a las transferencias de datos internas
• El bus de datos externo ampliable se aumentó a 64 bits Un
• APIC para admitir sistemas con múltiples procesadores
• Un modo de procesador dual para admitir sistemas de dos procesadores sin pegamento

Un paso posterior de la familia Pentium introdujo la tecnología Intel MMX (el procesador Pentium con tecnología MMX). La
tecnología Intel MMX utiliza el modelo de ejecución de una sola instrucción y múltiples datos (SIMD) para realizar cálculos en
paralelo sobre datos enteros empaquetados contenidos en registros de 64 bits.
Consulte la Sección 2.2.7, “Instrucciones SIMD”.

2.1.6 La familia de procesadores P6 (1995-1999)


La familia de procesadores P6 se basó en una microarquitectura superescalar que estableció nuevos estándares de rendimiento; consulte
también la Sección 2.2.1, “Microarquitectura de la familia P6”. Uno de los objetivos en el diseño de la microarquitectura de la familia P6 era
superar significativamente el rendimiento del procesador Pentiu mientras se utilizaba el mismo proceso de fabricación de BICMOS de metal de
cuatro capas y 0,6 micrómetros. Los miembros de esta familia incluyen los siguientes:
• La Procesador Intel Pentium Pro es superescalar de tres vías. Usando técnicas de procesamiento paralelo, el
procesador es capaz de decodificar, despachar y completar la ejecución de (retirar) tres instrucciones por ciclo de reloj en
promedio. El Pentium Pro introdujo la ejecución dinámica (análisis de flujo de microdatos, ejecución fuera de orden,
predicción de rama superior y ejecución especulativa) en una implementación superescalar. El procesador fue mejorado
aún más por sus cachés. Tiene los mismos dos cachés de primer nivel de 8 KByte en chip que el procesador Pentium y un
caché adicional de nivel 2 de 256 KByte en el mismo paquete que el procesador.
• La Procesador Intel Pentium II agregó la tecnología Intel MMX a la familia de procesadores P6 junto con un nuevo
empaque y varias mejoras de hardware. El núcleo del procesador está empaquetado en el cartucho de contacto de un solo
borde (SECC). Las cachés de datos e instrucciones de Nivel 1 se ampliaron a 16 KBytes cada una, y se admiten tamaños de
caché de Nivel 2 de 256 KBytes, 512 KBytes y 1 MByte. Un bus trasero de media frecuencia conecta la caché de nivel 2 al
procesador. Se admiten varios estados de bajo consumo de energía, como AutoHALT, Stop-Grant, Sleep y Deep Sleep, para
ahorrar energía cuando está inactivo.
• La Procesador Pentium II Xeon combinó las características premium de las generaciones anteriores de procesadores Intel. Esto
incluye: escalabilidad de 4 vías, 8 vías (y superior) y una caché de segundo nivel de 2 MByte que se ejecuta en un bus trasero de
frecuencia completa.
• La Procesador Intel Celeron familia enfocada en el segmento de mercado de PC de valor. Su introducción ofrece 128 KBytes integrados de
caché de nivel 2 y un factor de forma de matriz de rejilla de pines de plástico (PPGA) para reducir el costo de diseño del sistema.

• La Intel Pentium III procesador introdujo las Extensiones Streaming SIMD (SSE) a la arquitectura IA-32. Las extensiones
SSE amplían el modelo de ejecución SIMD introducido con la tecnología Intel MMX al proporcionar una

2-2 vol. 1
INTEL ® ARQUITECTURAS 64 E IA-32

nuevo conjunto de registros de 128 bits y la capacidad de realizar operaciones SIMD en valores empaquetados de punto flotante de
precisión simple. Consulte la Sección 2.2.7, “Instrucciones SIMD”.

• La Pentium III Procesador Xeon extendió los niveles de rendimiento de los procesadores IA-32 con la mejora de una
caché de transferencia avanzada, integrada y de velocidad completa.

2.1.7 El Intel ® Pentium ® 4 Familia de procesadores (2000-2006)


La familia de procesadores Intel Pentium 4 se basa en la microarquitectura Intel NetBurst; consulte la Sección 2.2.2, “Intel
NetBurst ® Microarquitectura ".
El procesador Intel Pentium 4 introdujo Streaming SIMD Extensions 2 (SSE2); consulte la Sección 2.2.7, “Instrucciones SIMD”. El
procesador Intel Pentium 4 de 3,40 GHz, compatible con la tecnología Hyper-Threading, presentó Streaming SIMD Extensions 3
(SSE3); consulte la Sección 2.2.7, “Instrucciones SIMD”.
La arquitectura Intel 64 se introdujo en el procesador Intel Pentium 4 Extreme Edition compatible con la tecnología
Hyper-Threading y en las secuencias 6xx y 5xx del procesador Intel Pentium 4.
Intel ® Tecnología de virtualización (Intel ® VT) se introdujo en el procesador Intel Pentium 4 672 y 662.

2.1.8 El Intel ® Xeon ® Procesador (2001-2007)


Los procesadores Intel Xeon (a excepción del procesador Intel Xeon LV de doble núcleo, el procesador Intel Xeon serie 5100) se basan
en la microarquitectura Intel NetBurst; consulte la Sección 2.2.2, “Intel NetBurst ® Microarquitectura ". Como familia, este grupo de
procesadores IA-32 (más recientemente procesadores Intel 64) está diseñado para su uso en sistemas de servidor multiprocesador y
estaciones de trabajo de alto rendimiento.

El procesador Intel Xeon MP presentó soporte para Intel ® Tecnología Hyper-Threading; consulte la Sección 2.2.8, “Tecnología
Intel® Hyper-Threading”.
Se utilizó el procesador Intel Xeon de 64 bits a 3,60 GHz (con un bus de sistema de 800 MHz) para introducir la arquitectura Intel 64. El
procesador Intel Xeon de doble núcleo incluye tecnología de doble núcleo. La serie de procesadores Intel Xeon 70xx incluye la
tecnología de virtualización Intel.

El procesador Intel Xeon serie 5100 presenta una microarquitectura Intel Core de alto rendimiento y eficiencia energética. Este
procesador se basa en la arquitectura Intel 64; incluye tecnología de virtualización Intel y tecnología de doble núcleo. Los
procesadores Intel Xeon de la serie 3000 también se basan en la microarquitectura Intel Core. El procesador Intel Xeon serie
5300 presenta cuatro núcleos de procesador en un paquete físico, también se basan en la microarquitectura Intel Core.

2.1.9 El Intel ® Pentium ® Procesador M (2003-2006)


La familia de procesadores Intel PentiumM es una familia de procesadores móviles de bajo consumo y alto rendimiento con mejoras de
microarquitectura sobre las generaciones anteriores de procesadores móviles Intel IA-32. Esta familia está diseñada para extender la vida útil de
la batería y una integración perfecta con las innovaciones de la plataforma que permiten nuevos modelos de uso (como movilidad extendida,
factores de forma ultradelgados y redes inalámbricas integradas).

Su microarquitectura mejorada incluye:


• Compatibilidad con la arquitectura Intel con ejecución dinámica

• Un núcleo de alto rendimiento y bajo consumo fabricado con la tecnología de proceso avanzada de Intel con interconexión de
cobre
• Caché de instrucciones primario de 32 KByte en el chip y caché de datos de escritura diferida de 32 KByte Caché de

• segundo nivel en el chip (hasta 2 MByte) con arquitectura de caché de transferencia avanzada Predicción de rama

• avanzada y lógica de captación previa de datos

• Soporte para tecnología MMX, instrucciones de Streaming SIMD y el conjunto de instrucciones SSE2 A 400
• o 533 MHz, bus del sistema de procesador síncrono de fuente
• Gestión de energía avanzada con Intel SpeedStep mejorado ® tecnología

Vol. 1 2-3
INTEL ® ARQUITECTURAS 64 E IA-32

2.1.10 El Intel ® Pentium ® Procesador Extreme Edition (2005)


El procesador Intel Pentium Extreme Edition introdujo la tecnología de doble núcleo. Esta tecnología proporciona soporte
avanzado de subprocesos múltiples de hardware. El procesador se basa en la microarquitectura Intel NetBurst y es compatible
con SSE, SSE2, SSE3, tecnología Hyper-Threading y arquitectura Intel 64.
Ver también:

• Sección 2.2.2, “Intel NetBurst ® Microarquitectura


• ”Sección 2.2.3,“ Intel ® Centro ™ Microarquitectura
• ”Sección 2.2.7,“ Instrucciones SIMD ”
• Sección 2.2.8, “Tecnología Intel® Hyper-Threading” Sección
• 2.2.9, “Tecnología de múltiples núcleos”
• Sección 2.2.10, “Intel ® 64 Arquitectura ”

2.1.11 El Intel ® Centro ™ Duo e Intel ® Centro ™ Procesadores Solo (2006-2007)


El procesador Intel Core Duo ofrece un rendimiento de doble núcleo de bajo consumo de energía con un diseño de bajo consumo que prolonga
la vida útil de la batería. Esta familia y el procesador Intel Core Solo de un solo núcleo ofrecen mejoras de microarquitectura sobre la familia de
procesadores Pentium M.

Su microarquitectura mejorada incluye:


• Intel ® Caché inteligente que permite compartir datos de manera eficiente entre dos núcleos de procesador

• Decodificación y ejecución SIMD mejoradas

• Intel ® Coordinación dinámica de energía e Intel mejorado ® Sueño más profundo para reducir el consumo de energía Intel ®
• Administrador térmico avanzado que cuenta con interfaces de sensor térmico digital Soporte para bus de 667 MHz de
• potencia optimizada

El procesador LV de doble núcleo Intel Xeon se basa en la misma microarquitectura que el procesador Intel Core Duo y es compatible
con la arquitectura IA-32.

2.1.12 El Intel ® Xeon ® Procesador serie 5100, 5300 e Intel ® Centro ™ 2 Familia de procesadores
(2006)
Los procesadores Intel Xeon de las series 3000, 3200, 5100, 5300 y 7300, los procesadores Intel PentiumDual-Core, Intel Core 2 Extreme,
Intel Core 2 Quad y la familia de procesadores Intel Core 2 Duo admiten la arquitectura Intel 64; se basan en la tecnología Intel de alto
rendimiento y eficiencia energética ® Microarquitectura central construida sobre tecnología de proceso de 65 nm. La microarquitectura
Intel Core incluye las siguientes características innovadoras:
• Intel ® Amplia ejecución dinámica para aumentar el rendimiento y el rendimiento de la ejecución Intel ® Capacidad de energía
• inteligente para reducir el consumo de energía Intel ® Caché inteligente avanzada que permite compartir datos de manera
• eficiente entre dos núcleos de procesador Intel ® Acceso a memoria inteligente para aumentar el ancho de banda de datos y

• ocultar la latencia de los accesos a la memoria

• Intel ® Advanced Digital Media Boost que mejora el rendimiento de la aplicación utilizando múltiples generaciones de
extensiones Streaming SIMD
El procesador Intel Xeon serie 5300, el procesador Intel Core 2 Extreme serie QX6800 y los procesadores Intel Core 2 Quad son
compatibles con la tecnología Intel de cuatro núcleos.

2.1.13 El Intel ® Xeon ® Procesador 5200, 5400, 7400 Series e Intel ® Centro ™ 2 Familia de
procesadores (2007)
El procesador Intel Xeon serie 5200, 5400 y 7400, el procesador Intel Core 2 Quad serie Q9000, el procesador Intel Core 2 Duo
serie E8000 son compatibles con la arquitectura Intel 64; se basan en Intel mejorado ® Microarquitectura central

2-4 Vol. 1
INTEL ® ARQUITECTURAS 64 E IA-32

tura utilizando tecnología de proceso de 45 nm. La microarquitectura Intel Core mejorada proporciona las siguientes características
mejoradas:
• Un divisor radix-16, primitivas de sistema operativo más rápidas aumenta aún más el rendimiento de Intel ® Amplia ejecución dinámica.

• Mejora Intel ® Caché inteligente avanzado con hasta un 50% más de caché de nivel dos y hasta un 50% de aumento en la
asociatividad establecida.
• Un motor shuffler de 128 bits mejora significativamente el rendimiento de Intel ® Impulso de medios digitales avanzados y SSE4.

El procesador Intel Xeon serie 5400 y el procesador Intel Core 2 Quad serie Q9000 son compatibles con la tecnología Intel de cuatro núcleos.
El procesador Intel Xeon de la serie 7400 ofrece hasta seis núcleos de procesador y una caché L3 de hasta 16 MBytes.

2.1.14 El Intel ® Átomo ™ Familia de procesadores (2008)


La primera generación de Intel ® Átomo TM Los procesadores se basan en tecnología de proceso de 45 nm. Se basan en una nueva
microarquitectura, Intel ® Átomo TM microarquitectura, que está optimizada para dispositivos de energía ultrabaja. El Intel ®
Átomo TM microarquitectura cuenta con dos tuberías de ejecución en orden que minimizan el consumo de energía, aumentan
duración de la batería y habilita factores de forma ultrapequeños. La inicial Familia de procesadores Intel Atom y generaciones posteriores, incluidos los
procesadores Intel Atom D2000, N2000, E2000, Z2000, serie C1000 proporcionar las siguientes características:

• Intel mejorado ® SpeedStep ® Tecnología Intel ® Tecnología


• Hyper-Threading
• Tecnología Deep Power Down con tamaño de caché dinámico
• Soporte para extensiones de conjuntos de instrucciones hasta e incluyendo las Extensiones 3 de SIMD de Streaming
Suplementario (SSSE3).
• Soporte para Intel ® Soporte de tecnología de virtualización para Intel ® Arquitectura 64
• (excluyendo el procesador Intel Atom serie Z5xx)

2.1.15 El Intel ® Átomo ™ Familia de procesadores basada en la microarquitectura Silvermont (2013)


Los procesadores Intel Atom serie C2xxx, E3xxx y S1xxx se basan en la microarquitectura Silvermont. Procesadores basados en Silvermont
soportes de microarquitectura extensiones de conjuntos de instrucciones hasta SSE4.2, AESNI y PCLMULQDQ inclusive.

2.1.16 El Intel ® Centro ™ Familia de procesadores i7 (2008)


El procesador Intel Core i7 serie 900 es compatible con la arquitectura Intel 64; están basados en Intel ® nombre en clave de
microarquitectura Nehalem utilizando tecnología de proceso de 45 nm. El procesador Intel Core i7 y el procesador Intel Xeon serie
5500 incluyen las siguientes características innovadoras:
• Intel ® La tecnología Turbo Boost convierte el margen térmico en un mayor rendimiento. Intel ® Tecnología HyperThreading
• junto con Quadcore para proporcionar cuatro núcleos y ocho subprocesos. Unidad de control de energía dedicada para
• reducir el consumo de energía activa e inactiva.
• Controlador de memoria integrado en el procesador que admite tres canales de memoria DDR3. Intel de 8
• MB incluido ® Caché inteligente. Intel ® Interconexión QuickPath (QPI) que proporciona un enlace punto a
• punto al chipset. Soporte para conjuntos de instrucciones SSE4.2 y SSE4.1.

• Tecnología de virtualización Intel de segunda generación.

2.1.17 El Intel ® Xeon ® Procesador serie 7500 (2010)


Los procesadores Intel Xeon de las series 7500 y 6500 se basan en el nombre en clave de microarquitectura Intel Nehalem utilizando
tecnología de proceso de 45 nm. Admiten las mismas funciones descritas en la Sección 2.1.16, además de las siguientes funciones
innovadoras:

Vol. 1 2-5
INTEL ® ARQUITECTURAS 64 E IA-32

• Hasta ocho núcleos por paquete de procesador físico.


• Intel hasta 24 MB incluido ® Caché inteligente.
• Proporciona Intel ® Interconexión de memoria escalable (Intel ® SMI) canales con Intel ® Búfer de memoria escalable 7500 para
conectarse a la memoria del sistema.
• Arquitectura de verificación de máquina recuperable de software de soporte de RAS avanzado.

2.1.18 Intel 2010 ® Centro ™ Familia de procesadores (2010)


La familia de procesadores Intel Core 2010 abarca los procesadores Intel Core i7, i5 e i3. Están basados en Intel ® nombre de código de
microarquitectura Westmere usando tecnología de proceso de 32 nm. Las características innovadoras pueden incluir:

• Ofrezca un rendimiento inteligente con la tecnología Intel Hyper-Threading más la tecnología Intel Turbo Boost.
• Intel Smart Cache mejorado y controlador de memoria integrado.
• Puerta de energía inteligente.

• Plataforma dividida con integración en matriz de gráficos integrados de 45 nm. El rango


• de conjunto de instrucciones admite hasta AESNI, PCLMULQDQ, SSE4.2 y SSE4.1.

2.1.19 El Intel ® Xeon ® Procesador serie 5600 (2010)


El procesador Intel Xeon serie 5600 se basa en el nombre en clave de microarquitectura Intel Westmere utilizando tecnología de
proceso de 32 nm. Admiten las mismas funciones descritas en la Sección 2.1.16, además de las siguientes funciones innovadoras:

• Hasta seis núcleos por paquete de procesador físico.


• Intel mejorado de hasta 12 MB ® Caché inteligente.
• Soporte para conjuntos de instrucciones AESNI, PCLMULQDQ, SSE4.2 y SSE4.1.
• Tecnologías de virtualización de Intel flexibles en todo el procesador y E / S.

2.1.20 Intel de segunda generación ® Centro ™ Familia de procesadores (2011)


La familia de procesadores Intel Core de segunda generación abarca procesadores Intel Core i7, i5 e i3 basados en la microarquitectura Sandy Bridge. Están
construidos a partir de tecnología de proceso de 32 nm y tienen características innovadoras que incluyen:

• Tecnología Intel Turbo Boost para procesadores Intel Core i5 e i7


• Tecnología Intel Hyper-Threading.
• Intel Smart Cache mejorado y controlador de memoria integrado. Gráficos del procesador y funciones visuales integradas

• como Intel ® Vídeo de sincronización rápida, Intel ® Persona enterada TM etc. Rango de soporte de conjunto de instrucciones
• hasta AVX, AESNI, PCLMULQDQ, SSE4.2 y SSE4.1.

La familia de productos del procesador Intel Xeon E3-1200 también se basa en la microarquitectura Sandy Bridge.

Las familias de productos del procesador Intel Xeon E5-2400 / 1400 se basan en la microarquitectura Sandy Bridge-EP.

Las familias de productos del procesador Intel Xeon E5-4600 / 2600/1600 se basan en la microarquitectura Sandy Bridge-EP y
brindan soporte para múltiples sockets.

2.1.21 Intel de tercera generación ® Centro ™ Familia de procesadores (2012)


La familia de procesadores Intel Core de tercera generación abarca procesadores Intel Core i7, i5 e i3 basados en la microarquitectura
Ivy Bridge. Las familias de productos del procesador Intel Xeon E7-8800 / 4800/2800 v2 y la familia de productos del procesador Intel
Xeon E3-1200 v2 también se basan en la microarquitectura Ivy Bridge.
Las familias de productos del procesador Intel Xeon E5-2400 / 1400 v2 se basan en la microarquitectura Ivy Bridge-EP.

2-6 Vol. 1
INTEL ® ARQUITECTURAS 64 E IA-32

Las familias de productos del procesador Intel Xeon E5-4600 / 2600/1600 v2 se basan en la microarquitectura Ivy Bridge-EP y
brindan soporte para múltiples sockets.

2.1.22 Intel de cuarta generación ® Centro ™ Familia de procesadores (2013)


La familia de procesadores Intel Core de cuarta generación abarca procesadores Intel Core i7, i5 e i3 basados en la microarquitectura
Haswell. La familia de productos del procesador Intel Xeon E3-1200 v3 también se basa en la microarquitectura Haswell.

2.2 MÁS SOBRE AVANCES ESPECÍFICOS


Las siguientes secciones proporcionan más información sobre las principales innovaciones.

2.2.1 Microarquitectura de la familia P6


El procesador Pentium Pro introdujo una nueva microarquitectura comúnmente conocida como microarquitectura de procesador P6. La
microarquitectura del procesador P6 se mejoró más tarde con una caché de nivel 2 en la matriz, llamada caché de transferencia
avanzada.

La microarquitectura es una arquitectura de tuberías superescalar de tres vías. Superescalar de tres vías significa que mediante el uso
de técnicas de procesamiento paralelo, el procesador puede, en promedio, decodificar, enviar y completar la ejecución de (retirar) tres
instrucciones por ciclo de reloj. Para manejar este nivel de rendimiento de instrucciones, la familia de procesadores P6 utiliza una
superpipeline desacoplada de 12 etapas que admite la ejecución de instrucciones fuera de orden.
La Figura 2-1 muestra una vista conceptual de la canalización de microarquitectura del procesador P6 con la mejora
Advanced Transfer Cache.

Sistema de autobús

Usado frecuentemente

Unidad de bus
Usado con menos frecuencia

Caché de segundo nivel Caché de primer nivel


On-die, 8 vías 4 vías, baja latencia

Interfaz

Ejecución
Instrucción Ejecución
Ha podido recuperar/
Cache Fuera de servicio Jubilación
Descodificar
Microcódigo Centro
ROM

Actualización del historial de sucursales

BTS / Predicción de rama

OM16520

Figura 2-1. La microarquitectura del procesador P6 con mejora de caché de transferencia avanzada

Para garantizar un suministro constante de instrucciones y datos para la canalización de ejecución de instrucciones, la microarquitectura del
procesador P6 incorpora dos niveles de caché. La caché de nivel 1 proporciona una caché de instrucciones de 8 KByte y una caché de 8 KByte.

Vol. 1 2-7

También podría gustarte