Capitulo 14.2

Description

Paralelismo em nível de instruções e paralelismo de máquina Política de emissão de instruções Renomeação de registradores
Alex Junior
Mind Map by Alex Junior, updated more than 1 year ago
Alex Junior
Created by Alex Junior over 2 years ago
15
0

Resource summary

Capitulo 14.2
  1. Política de emissão de instruções
    1. Conforme mencionado, o paralelismo de máquina não é simplesmente uma questão de ter múltiplas instâncias de cada estágio do pipeline. O processador também deve ser capaz de identifi car o paralelismo em nível de máquina e orquestrar a busca, a decodifi cação e a execução de instruções em paralelo. Johnson (1991k) usa o termo emissão da instrução (instruction issue) para se referir ao processo de iniciação da execução da instrução em unidades funcionais do processador e o termo política de emissão de instruções para se referir ao protocolo usado para a emissão instruções.Em geral, podemos dizer que a emissão da instrução ocorre quando a instrução é movida do estágio de decodifi cação para o primeiro estágio de execução do pipeline.
      1. Basicamente, o processador está tentando olhar para frente do ponto atual de execução para localizar instruções que podem ser trazidas no pipeline e executadas. Três tipos de ordenação são importantes nesta consideração:
        1. A ordem em que as instruções atualizam o conteúdo dos registradores e as posições de memória.
          1. A ordem em que as instruções são executadas.
            1. A ordem em que as instruções são lidas.
            2. Renomeação de registradores
              1. Quando a emissão de instruções fora -de -ordem e/ou conclusão de instruções fora -de -ordem são permitidas, nós vimos que aumenta a possibilidade de dependências WAW e WAR. Estas dependências diferem das dependências de dados RAW e dos confl itos de recursos que refl etem o fl uxo de dados através de um programa e sequência da execução
                1. Quando as instruções são emitidas e completadas na sequência, é possível especifi car o conteúdo de cada registrador em cada ponto da execução.
                  1. 14.2 CONTINUAÇÃO:
                  2. Quanto mais sofisticado o processador, menos ele é ligado por um relacionamento estrito entre essas ordens
                    1. EMISSÃO EM-ORDEM COM CONCLUSÃO EM -ORDEM A política mais simples de emissão de instruções é a ordem exata que seria alcançada pela execução sequencial (emissão em -ordem) e pela escrita de resultados na mesma ordem (conclusão em -ordem).
                    2. Jouppi e Wall (1989l) fazem uma distinção importante entre dois conceitos relacionados: paralelismo em nível de instruções e paralelismo de máquina.
                      1. O paralelismo em nível de instruções existe quando as instruções de uma sequência são independentes e, assim, podem ser executadas em paralelo por sobreposição. Como um exemplo do conceito de paralelismo.
                        1. O paralelismo em nível de instruções e o de máquina são fatores importantes para melhorar o desempenho. Um programa pode não ter paralelismo em nível de instruções sufi ciente para obter a vantagem total do paralelismo de máquina. O uso de uma arquitetura com conjunto de instruções de tamanho fi xo, como em RISC, melhora o paralelismo em nível de instruções. Por outro lado, o paralelismo de máquina limitado irá limitar o desempenho, não se importando com qual a natureza do programa.
                        2. O paralelismo de máquina é uma medida da habilidade do processador para obter vantagem do paralelismo em nível de instruções. Ele é determinado pelo número de instruções que podem ser obtidas e executadas ao mesmo tempo (o número de pipelines paralelos) e pela velocidade e sofi sticação dos mecanismos que o processador usa para localizar instruções independentes
                          Show full summary Hide full summary

                          Similar

                          História da informática
                          Renato Costa
                          QUESTIONÁRIO DE INFORMÁTICA: SISTEMAS OPERACIONAIS
                          anapaulabrasilam
                          Organização e Arquitetura de Computador
                          Rodrigo Gomes
                          ARQUITETURA DE COMPUTADORES
                          wesley.silva.ads
                          LINGUAGEM DE PROGRAMAÇÃO I
                          ailtonmidias
                          Lógica de Programação- Dados
                          Gabriela Alves
                          Introdução à Lógica de Computação
                          Joselaine Frantz
                          FlashCard sobre Pensamento Computacional
                          Suéllen Martinelli
                          História da Computação - Anos 70 a 2000
                          valeriabarbosa67
                          Introdução a Banco de dados
                          Ícaro Matheus