Вы находитесь на странице: 1из 4

Arquitectura del Pentium

El Pentium es un microprocesador de 32 bits caracterizado por 5 etapas:

 Subsistema de memoria cache.


 Unidad de enteros superescalar.
 FPU.
 Sistemas de predicción de saltos condicionales.
 BIU: unidad de interfaz con el bus.

Subsistema de memoria cache.

Está constituido por dos memorias internas, una para datos y otra para instrucciones, cada una
posee una capacidad de 8 KB. Lo más importante es que son independientes entre sí. La
organización de estas memorias cache es de tipo asociativa de 2 vías, cada vía con un total de 128
etiquetas asociadas a líneas (o datos) de 32 bytes. Cada etiqueta tiene una tamaño de 22 bits, 20
bits son para direccionar y los otros 2 bits para atributos (WP y V).

Las caches son de escritura obligatoria, es decir no se transfieren las actualizaciones hasta que no
sea necesario. Además utilizan el algoritmo LRU, aquel que sustituye la línea menos
frecuentemente usada.

Utiliza el protocolo MESI para asegurar la consistencia de datos entre la cache y la memoria
principal.

Unidad de enteros superescalar.

El Pentium tiene arquitectura superescalar, por lo que dispones de 2 unidades de ejecución


(o cause) para las instrucciones que manejen números enteros, además cuenta con otra unidad de
ejecución para instrucciones en coma flotante. Estas unidades de ejecución de números enteros
pueden trabajar en forma simultánea lo que permite obtener 2 resultados de instrucciones por
ciclo de reloj.

Los 2 causes están segmentados:

 Búsqueda de la instrucción.
 Decodificación.
 Búsqueda de operandos.
 Ejecución.
 Escritura de los resultados.

En modelos posteriores se aumento el número de etapas, es decir hace uso de la


súpersegmentación.
FPU.

Es un coprocesador matemático que opera en paralelo con las unidades de números enteros. La
FPU dispones de un cause segmentado en 8 etapas:

 Búsqueda de la instrucción.
 Decodificación.
 Búsqueda de operandos.
 Ejecución.
 Ejecución de las instrucciones de coma flotante.
 Ejecución de las instrucciones de coma flotante.
 Escritura de los resultados.
 Informe de errores.

Dispone además de registros especiales:

 Registro de estado: indica el estado de la FPU.


 Registro de control: indica la precisión de la FPU.
 Registro puntero de instrucciones: dirección de la última instrucción ejecutada.
 Registro puntero al operando: dirección del último operando utilizado.
 Registro de código: almacena el código de la última instrucción ejecutada.

Sistemas de predicción de saltos condicionales.

Es uno de los factores que afectan al rendimiento, debido que el procesador no sabe que
instrucción hay que introducir al cause hasta que no se ejecute la instrucción de salto condicional.
Para solucionar este problema Intel utiliza:

 Buffer de destino de las bifurcaciones (BTB): es una cache ultra rápida que almacena las
últimas 256 instrucciones de salto condicional.
 Algoritmo estadístico.

El sistema se pone en funcionamiento cuando se encuentra una instrucción de salto para ejecutar,
se consulta la tabla BTB y aplicando un potente algoritmo se determina probabilísticamente el
destino del salto más probable. Si la predicción es una cierto, el salto se produce inmediatamente,
en caso contrario se debe realizar el salto y luego la ejecución de la siguiente instrucción.
BIU.

Unidad de interfaz con el bus. Es el bloque encargado de soportar todas las transferencias entre
los elementos externos al microprocesador.

Observaciones:

 El bus de datos es de 64 bits.


 El bus de direcciones es de 32 bits.

Esto supone que la organización de la memoria se lleva a cabo en bloques de 8 bits, es decir cada
posición de memoria constara de 8 bloques de 8 bits cada uno. Como el procesador puede
manejar varios byte a la vez cada bloque posee una señal de control que incida su validez de
acceso, a esta señal se la llama BEn#.

El bus del procesador utiliza una técnica llamada pipeline, que permite comenzar el siguiente ciclo
de bus antes de a ver finalizado el anterior.

Monitor de prestaciones.

El procesador posee una serie de contadores y unidades rastreo y traza que archivan los
acontecimientos significativos en el flujo de datos. Accediendo a estos mediante el puerto serie se
puede obtener información útil para poder optimizar las aplicaciones.

Bus a ráfagas.

Permite trasferir 256 bits (32 byte) en un solo ciclo, esta longitud de información coincide con el
tamaño de una línea de la memoria cache. Su función es acelerar la actualización de la cache.

Unidad de redundancia funcional.

El Pentium utiliza una serie de mecanismos simples para poder mantener la integridad de los
datos. Usando bits de paridad para cada bloque de 8 bits del bus de datos, es decir un total de 8
bits de paridad que el procesador comprueba en cada lectura como también, lo genera al escribir.
También el bus de dirección añade un bit de paridad a cada dirección generada, que luego
comprueba en cada acceso de escritura o lectura. Lo que le permite al Pentium detectar errores
como también comprobar que la dirección de memoria sea válida.
Modos de funcionamiento del Pentium.

El Pentium trabaja en 4 modos:

 Modo real.
 Modo protegido.
 Modo virtual.
 Modo de manejo de sistema.

Modo real.

Es básicamente el funcionamiento del 8086, pero con algunas extensiones añadidas. Trabajando
en este modo emplea solo 20 bits en el bus de direcciones lo que le permite solo direccionar 1 MB
de memoria. En el Pentium el modo real solo se utiliza en el arranque del sistema para la creación
de tablas y de todos los elementos necesarios.

Modo protegido.

Este es el modo habitual de trabajo del Pentium, funciona con todo su potencia. Permite el
proceso multitarea como además el manejo de memoria virtual.

Modo virtual 8086.

Es una mescla entre el modo real y el modo protegido, se trabaja en un ambiente igual que en el
modo protegido, es decir multitarea y con manejo de memoria virtual, pero permite ejecutar
tareas del modo real.

Modo de manejo de sistema.

El procesador al entrar en este modo, en primera instancia guarda el estado de todos los registros
para después restaurarlos y después se ejecuta el código de manejador de SMM. Permite diseñar
un sistema de bajo consumo.

Pasajes de un modo a otro.

 De modo real a protegido: hay que poner el bit PE (protection enabled) en 1.


 De cualquier modo a real: resteando el sistema.
 De modo protegido a virtual: hay que poner el bit VN en 1.
 De modo virtual a protegido: hay que poner el bit VN en 0.
 De SMM a cualquier otro: usando una instrucción RSM.

Вам также может понравиться

  • Practica 4
    Practica 4
    Документ4 страницы
    Practica 4
    Diego Martin Tanoni
    Оценок пока нет
  • Aksndaksjdnjas
    Aksndaksjdnjas
    Документ8 страниц
    Aksndaksjdnjas
    klopp1772
    Оценок пока нет
  • Practica 2
    Practica 2
    Документ4 страницы
    Practica 2
    Diego Martin Tanoni
    Оценок пока нет
  • Lasdja
    Lasdja
    Документ8 страниц
    Lasdja
    klopp1772
    Оценок пока нет
  • Practica 3
    Practica 3
    Документ3 страницы
    Practica 3
    Diego Martin Tanoni
    Оценок пока нет
  • Practica 7
    Practica 7
    Документ4 страницы
    Practica 7
    Diego Martin Tanoni
    Оценок пока нет
  • Practica 2
    Practica 2
    Документ4 страницы
    Practica 2
    klopp1772
    Оценок пока нет
  • Practica 3
    Practica 3
    Документ3 страницы
    Practica 3
    Diego Martin Tanoni
    Оценок пока нет
  • Practica 1
    Practica 1
    Документ6 страниц
    Practica 1
    Maria Silvana Ramirez Daneri
    Оценок пока нет
  • Asndj2 TP
    Asndj2 TP
    Документ2 страницы
    Asndj2 TP
    klopp1772
    Оценок пока нет
  • Practica 6
    Practica 6
    Документ2 страницы
    Practica 6
    Diego Martin Tanoni
    Оценок пока нет
  • Practica 1
    Practica 1
    Документ6 страниц
    Practica 1
    Maria Silvana Ramirez Daneri
    Оценок пока нет
  • Practica 5
    Practica 5
    Документ3 страницы
    Practica 5
    Diego Martin Tanoni
    Оценок пока нет
  • Papans
    Papans
    Документ1 страница
    Papans
    klopp1772
    Оценок пока нет
  • Uuun
    Uuun
    Документ32 страницы
    Uuun
    klopp1772
    Оценок пока нет
  • Practica 0
    Practica 0
    Документ3 страницы
    Practica 0
    klopp1772
    Оценок пока нет
  • Direcci On Base
    Direcci On Base
    Документ87 страниц
    Direcci On Base
    klopp1772
    Оценок пока нет
  • Practica 4
    Practica 4
    Документ4 страницы
    Practica 4
    Diego Martin Tanoni
    Оценок пока нет
  • Apunte
    Apunte
    Документ10 страниц
    Apunte
    klopp1772
    Оценок пока нет
  • Esquema Farmacia
    Esquema Farmacia
    Документ2 страницы
    Esquema Farmacia
    RUBEN
    Оценок пока нет
  • 2018a PDF
    2018a PDF
    Документ10 страниц
    2018a PDF
    klopp1772
    Оценок пока нет
  • Alejandro Furfaro
    Alejandro Furfaro
    Документ65 страниц
    Alejandro Furfaro
    klopp1772
    Оценок пока нет
  • Practica3 Nueva
    Practica3 Nueva
    Документ3 страницы
    Practica3 Nueva
    klopp1772
    Оценок пока нет
  • 5 HD
    5 HD
    Документ130 страниц
    5 HD
    klopp1772
    Оценок пока нет
  • 1º Parcial D - Análisis Matemático (2018) - CBC - UBA
    1º Parcial D - Análisis Matemático (2018) - CBC - UBA
    Документ6 страниц
    1º Parcial D - Análisis Matemático (2018) - CBC - UBA
    klopp1772
    Оценок пока нет
  • Practica4 Nueva
    Practica4 Nueva
    Документ6 страниц
    Practica4 Nueva
    klopp1772
    Оценок пока нет
  • 1º Parcial C - Análisis Matemático (2018) - CBC - UBA
    1º Parcial C - Análisis Matemático (2018) - CBC - UBA
    Документ7 страниц
    1º Parcial C - Análisis Matemático (2018) - CBC - UBA
    klopp1772
    Оценок пока нет
  • 2018b PDF
    2018b PDF
    Документ9 страниц
    2018b PDF
    klopp1772
    Оценок пока нет
  • Practica Taylor Nueva
    Practica Taylor Nueva
    Документ3 страницы
    Practica Taylor Nueva
    klopp1772
    Оценок пока нет
  • Practica2 Nueva
    Practica2 Nueva
    Документ3 страницы
    Practica2 Nueva
    klopp1772
    Оценок пока нет
  • Computadores Paralelos. Computación de Alta Velocidad
    Computadores Paralelos. Computación de Alta Velocidad
    Документ182 страницы
    Computadores Paralelos. Computación de Alta Velocidad
    agcar
    Оценок пока нет
  • CPU Arquitectura y Organización
    CPU Arquitectura y Organización
    Документ202 страницы
    CPU Arquitectura y Organización
    eligio vazquez
    Оценок пока нет
  • Balotario 3 Arqui
    Balotario 3 Arqui
    Документ7 страниц
    Balotario 3 Arqui
    JHORDAM MAXWELL GOMEZ TORRES
    Оценок пока нет
  • Cuestionario Arquitectura de Procesadores
    Cuestionario Arquitectura de Procesadores
    Документ3 страницы
    Cuestionario Arquitectura de Procesadores
    José Luis Flores
    Оценок пока нет
  • Aico 39 DlxSesc (X)
    Aico 39 DlxSesc (X)
    Документ7 страниц
    Aico 39 DlxSesc (X)
    jaume
    Оценок пока нет
  • Articulo
    Articulo
    Документ16 страниц
    Articulo
    Robert Sanchez
    Оценок пока нет
  • Teoria Final Sistemas de Computacion 2
    Teoria Final Sistemas de Computacion 2
    Документ8 страниц
    Teoria Final Sistemas de Computacion 2
    Katia Perchet
    100% (1)
  • Arquitecturas Emergentes
    Arquitecturas Emergentes
    Документ9 страниц
    Arquitecturas Emergentes
    Ara Megon
    Оценок пока нет
  • Definición de CPU
    Definición de CPU
    Документ25 страниц
    Definición de CPU
    Clarissa Cedeño
    100% (1)
  • Arquitectura de Computadoras Ii
    Arquitectura de Computadoras Ii
    Документ9 страниц
    Arquitectura de Computadoras Ii
    Miguel Moya
    Оценок пока нет
  • Arquitectura de Computadora Resumen
    Arquitectura de Computadora Resumen
    Документ15 страниц
    Arquitectura de Computadora Resumen
    Gonzalo Vilte
    Оценок пока нет
  • Monografia Arquitectura
    Monografia Arquitectura
    Документ57 страниц
    Monografia Arquitectura
    Petter Reyes Colina
    Оценок пока нет
  • Micro Control Adores de 32 Bits Freescale 51JM128
    Micro Control Adores de 32 Bits Freescale 51JM128
    Документ494 страницы
    Micro Control Adores de 32 Bits Freescale 51JM128
    040887
    Оценок пока нет
  • Examen4 PDF
    Examen4 PDF
    Документ17 страниц
    Examen4 PDF
    Adrian Oriel
    Оценок пока нет
  • Balotario 3
    Balotario 3
    Документ5 страниц
    Balotario 3
    ronald
    Оценок пока нет
  • Procesamiento Superescalar
    Procesamiento Superescalar
    Документ20 страниц
    Procesamiento Superescalar
    Alicia Rodriguez
    100% (1)
  • El Microprocesador y Su Arquitectura PDF
    El Microprocesador y Su Arquitectura PDF
    Документ46 страниц
    El Microprocesador y Su Arquitectura PDF
    Gonzalo Rojo Padilla
    Оценок пока нет
  • Procesadores Vliw
    Procesadores Vliw
    Документ17 страниц
    Procesadores Vliw
    anthony_oviedo_4
    Оценок пока нет
  • GuiaCompleta 71902025 2023
    GuiaCompleta 71902025 2023
    Документ27 страниц
    GuiaCompleta 71902025 2023
    Jorge Hernandez
    Оценок пока нет
  • Articulo Cientifico
    Articulo Cientifico
    Документ19 страниц
    Articulo Cientifico
    Aida Ortega
    Оценок пока нет
  • Multithreading en monoprocesadores
    Multithreading en monoprocesadores
    Документ32 страницы
    Multithreading en monoprocesadores
    Charles Carpenter
    Оценок пока нет
  • Preguntas Arquitectura
    Preguntas Arquitectura
    Документ3 страницы
    Preguntas Arquitectura
    César Malaquías Aguirre Pascual
    Оценок пока нет
  • Taller Capitulo XIV y XVI
    Taller Capitulo XIV y XVI
    Документ1 страница
    Taller Capitulo XIV y XVI
    alexander
    Оценок пока нет
  • Arquitectura DSP TigerSHARC
    Arquitectura DSP TigerSHARC
    Документ44 страницы
    Arquitectura DSP TigerSHARC
    christian_galasso811
    Оценок пока нет
  • Unidad Central de Procesamiento
    Unidad Central de Procesamiento
    Документ9 страниц
    Unidad Central de Procesamiento
    Yuriana Méndez
    Оценок пока нет
  • Capitulo3 PROCESADORES-SUPERESCALARES
    Capitulo3 PROCESADORES-SUPERESCALARES
    Документ143 страницы
    Capitulo3 PROCESADORES-SUPERESCALARES
    Patty Pat
    Оценок пока нет
  • Explique en Que Consisten Los Cuatro Estados Básicos
    Explique en Que Consisten Los Cuatro Estados Básicos
    Документ30 страниц
    Explique en Que Consisten Los Cuatro Estados Básicos
    MARIA NANCY
    Оценок пока нет
  • Resumen IC2
    Resumen IC2
    Документ108 страниц
    Resumen IC2
    Manuela Merchan
    Оценок пока нет
  • Procesador
    Procesador
    Документ23 страницы
    Procesador
    Alejandro Hernandez
    Оценок пока нет
  • Programacion Paralela
    Programacion Paralela
    Документ2 страницы
    Programacion Paralela
    Maria Gomez
    Оценок пока нет