Elementos del microprocesador

Description

Descripción de algunos elementos del microprocesador
Estephania Molina
Mind Map by Estephania Molina, updated more than 1 year ago
Estephania Molina
Created by Estephania Molina over 8 years ago
27
0

Resource summary

Elementos del microprocesador
  1. OBJETIVO DE LA JERARQUÍA DE MEMORIA

    Annotations:

    • OBJETIVO
    1. Mantener cerca de la ALU la información requerida actual o posteriormente
      1. CACHÉ
        1. Más alto nivel en la jerarquía
          1. Buffer de alta velocidad entre el alto rendimiento del CPU y la memoria principal
            1. Localización
              1. SRAM [con interfaz síncrona ] : Chip con la ALU
                1. Principio de Localidad
                  1. Localidad Temporal
                    1. Datos usado en el pasado son probables de ser reusados posteriormente
                    2. +
                      1. Localidad Espacial
                        1. Datos actualmente referenciado, pueden ser referenciados posteriormente
                    3. Niveles
                      1. L1
                        1. Cuando una referencia a memoria es generada, hay un look up table en la caché
                          1. I-caché : Instrucciones
                            1. D-caché: Datos
                          2. L2
                            1. Caché Inclusivo [Hit]
                              1. Los datos solicitados se eliminan de la memoria caché
                              2. Caché Exclusivo [Miss]
                                1. Los datos solicitados se quedan en la memoria caché
                            2. Política de Ubicación
                              1. Bloque de memoria:
                                1. Secuencia de palabras de memoria en un tamaño de línea
                                  1. Asociativa
                                    1. Alojados en cualquier bloque de la caché
                                    2. Directa
                                      1. Mapeo restringido a una sola entrada
                                      2. Asociada por conjuntos
                                        1. Asignado un conjunto de la caché, se puede ubicar en cualquiera de los bloques
                                  2. Política de Reemplazo
                                    1. Menos Usado Recientemente
                                      1. Sustituye el bloque que hace más tiempo que no se ha usado en la caché,
                                      2. Aleatoria
                                        1. El bloque es reemplazado de forma aleatoria
                                        2. Menos frecuencias usadas
                                          1. Sustituye el bloque que ha experimentado menos referencias
                                          2. FIFO
                                            1. Se usa el algoritmo First In First Out
                                        3. Mucho menor a la memoria principal (DRAM)
                                          1. Tiempo de acceso proporcional a su tamaño
                                            1. No puede contener todo el código y datos ejecutados en el programa
                                          2. MEMORIA VIRTUAL
                                            1. Aumentar el grado de multiprogramación.
                                              1. Extiende la memoria física
                                                1. Reutilizar marcos cuando ya no hay disponibles en la memoria física
                                                  1. En la RAM estan los marcos o frames, donde se almacenan las páginas de un proceso
                                                    1. Direcciones dentro del marco: direcciones físicas
                                                      1. Para llevar la traducción de una dir logica a una fisica se hace uso de la tabla de páginas
                                                        1. La tabla de pags nos permite saber en que marco se encuentra que pag, y asi determinar en que dir fisica se encuentra cierta direccion logica que queremos direccionar en el programa
                                                          1. Referencía a una dirección que se encuentra en una página de un prorama direcciones lógicas
                                                            1. El conjunto de direcciones lógicas genera el espacio de direcciones lógicas
                                                          2. tabla de páginas tiene un num de pagina, y su respectivo num de marco donde se encuentra es pag.
                                                        2. Ventaja: compartir marcos con los diferentes programas y aumentar la posibilidad de ejecutar mas programas
                                                    2. PIPELINE
                                                      1. IF [Instruction Fetch]
                                                        1. Extracción de la instrucción de la memoria I-caché direccionada por el PC
                                                        2. ID [Decodificación de Instrucción]
                                                          1. Tipo de instrucción es reconocida, también se ejecutan los extensores
                                                          2. EX [Ejecución]
                                                            1. ALU: Operaciones lógica-aritméticas DIRECCIÓN: instrucción de carga o almacenamiento PC: branch
                                                            2. Mem
                                                              1. CARGA: el contenido de Mem(address) se extrae ALMACENAMIENTO: El contenido de la localidad se modifica OTRO: No pasa nada pero obligatoriamente debe pasar por aquí
                                                              2. WB (Write Back)
                                                                1. Mientras no sea Branch o Almacenamiento, la operación es almacenada en el registro de resultado
                                                                2. Entran instrucciones, entubamiento de las etapas
                                                                  1. Cada etapa debe durar el mismo tiempo, se utilizan buffers para almacenar los resultados hasta que la siguiente fase que de libre
                                                                    1. Overlapping
                                                                      1. Permite que no se tenga que esperar una instrucciónhasta que se concluyan las 5 etapas, sino que cada que queda una etapa libre, puede comenzar la siguiente instrucción y se agiliza el timepo
                                                                    2. Técnica base del funcionamiento de los procesadores actuales
                                                              Show full summary Hide full summary

                                                              Similar

                                                              TECNOLOGÍA TAREA
                                                              Denisse Alcalá P
                                                              Curso Basico De Android
                                                              manrongel
                                                              Sistemas Operativos: Tema 1
                                                              Daniel Alvarez Valero
                                                              Los Sistemas Operativos
                                                              anhita
                                                              Tipos y clasificaciones de los Sistemas Operativos
                                                              octavioasr
                                                              Sistema operativo y Entorno de Windows
                                                              Renicer Mendez
                                                              Test: "La computadora y sus partes"
                                                              Dayana Quiros R
                                                              20 preguntas sobre sistemas operativos
                                                              esmeraldameza100
                                                              Sistema Operativo
                                                              erik vega
                                                              Sistema operativo y Entorno de Windows
                                                              Wilson Henao Jimenez
                                                              Sistemas operativos
                                                              angel.morales.fl