Arquitectura Segmentada

Description

Mind Map on Arquitectura Segmentada, created by Leo Hdz Flores on 26/08/2021.
Leo Hdz Flores
Mind Map by Leo Hdz Flores, updated more than 1 year ago
Leo Hdz Flores
Created by Leo Hdz Flores over 4 years ago
4
0

Resource summary

Arquitectura Segmentada
  1. Las arquitecturas segmentadas o con segmentación del cauce buscan mejorar el desempeño realizando paralelamente varias etapas del ciclo de instrucción al mismo tiempo.
    1. Generalidades
      1. Un ciclo de instrucción (también llamado ciclo de fetch-and-execute o ciclo de fetch-decode-execute en inglés) es el período que tarda la unidad central de proceso (CPU) en ejecutar una instrucción de lenguaje máquina.
        1. Comprende una secuencia de acciones determinada que debe llevar a cabo la CPU para ejecutar cada instrucción en un programa.
          1. Cada instrucción del juego de instrucciones de una CPU puede requerir diferente número de ciclos de instrucción para su ejecución.
            1. Un ciclo de instrucción está formado por uno o más ciclos máquina.
            2. La segmentación (pipelining) es una técnica de implementación por la cual se solapa la ejecución de múltiples instrucciones. Hoy día, la segmentación es la técnica de implementación clave utilizada para hacer CPU rápidas.
              1. La segmentación es como una línea de ensamblaje: cada etapa de la segmentación completa una parte de la instrucción.
                1. La productividad de la segmentación está determinada por la frecuencia con que una instrucción salga del cauce.
                  1. Como las etapas están conectadas entre sí, todas las etapas deben estar listas para proceder al mismo tiempo.
              2. Tipos de causes
                1. Unifunción: ejecutan un único proceso.
                  1. Multifunción: pueden ejecutar varios procesos.
                    1. Estáticos: en un instante determinado sólo pueden ejecutar uno.
                      1. Dinámicos: pueden ejecutar simultáneamente varios procesos.
                        1. Lineal: a cada etapa sólo le puede seguir otra etapa concreta.
                          1. No lineal: se pueden establecer recorridos complejos de las etapas.
                          2. Segmentación de instrucciones
                            1. Arquitectura DLX.
                              1. Encauzamiento de instrucciones en el DLX.
                                1. Parones
                                  1. 1. por dependencia estructural.
                                    1. 2. por dependencia de datos.
                                      1. 3. por dependencia de control.
                                      2. Múltiples unidades funcionales.
                                      Show full summary Hide full summary

                                      Similar