Otimização de registradores baseada em compilações e Arquitetura com conjunto reduzido de instruções |grupo 2 |pagina 1

Beschreibung

Mindmap am Otimização de registradores baseada em compilações e Arquitetura com conjunto reduzido de instruções |grupo 2 |pagina 1, erstellt von Thiago Pena am 01/06/2022.
Thiago Pena
Mindmap von Thiago Pena, aktualisiert more than 1 year ago
Thiago Pena
Erstellt von Thiago Pena vor mehr als 2 Jahre
27
0

Zusammenfassung der Ressource

Otimização de registradores baseada em compilações e Arquitetura com conjunto reduzido de instruções |grupo 2 |pagina 1
  1. O Compilador tem como objetivo guardar os operandos nos registradores durante o máximo de operações possíveis ao invés de usar a memória;
    1. O  Compilador estrutura o número ilimitado de registradores simbólicos para um número fixo de registradores reais;
      1. Se, em uma determinada parte do programa, houver mais grandezas para tratar do que registradores reais, então algumas das grandezas são atribuídas para posições de memória. As instruções de carregar-e-armazenar são usadas para posicionar as grandezas nos registradores temporariamente para operações computacionais.
        1. decide quais grandezas devem ser encomendado em qualquer ponto do programa;
          1. A técnica mais usada em compiladores RISC é conhecida como coloração de grafos;
            1. O problema de coloração de grafos é este: dado um grafo que consiste de nós e bordas, atribui cores para nós de tal forma que nós adjacentes tenham cores diferentes e que sejam usadas menos cores possíveis;
    2. Os programadores queriam simplificar compiladores e melhorar o desempenho, com isso surgiu a motivação para a mudança para linguagens de alto nível;
      1. O trabalho de um programadora de compilador é criar uma sequência de instruções de máquina para cada instrução de linguagem de alto nível. Se houver instruções de máquina parecida com as instruções de linguagem de alto nível, esta tarefa será simplificada. Essa afirmação foi contestada pelos pesquisadores RISC, Eles concluem que instruções de máquina complexas são muitas vezes difíceis de explorar porque o compilador precisa encontrar casos em que essa construção se encaixe perfeitamente. A tarefa de otimizar o código feito para reduzir o tamanho do código, reduzir o número total de instruções executadas é muito mais difícil com um conjunto de instruções complexo.
        1. Embora varias abordagens para arquitetura com conjunto reduzido de instruções tenham sido implementadas, algumas características são comuns a todas elas:
      2. Característica maquinas RISC:
        1. Um tamanho único de instrução.
          1. O tamanho é normalmente de 4 bytes
            1. Nenhum endereçamento indireto que requer um acesso à memória para obter o endereço de um operando na memória.
              1. Nenhuma operação que combina leitura/escrita com aritmética (por exemplo, adicionar da memória, adicionar para memória)
                1. Não mais do que um operando endereçado em memória por instrução
                  1. Não suporta alinhamento arbitrário de dados para operações de leitura/escrita.
                  Zusammenfassung anzeigen Zusammenfassung ausblenden

                  ähnlicher Inhalt

                  Unregelmäßige Verben Englisch
                  Janine Egli
                  Grundlagen der Online-Zusammenarbeit
                  Dozent
                  Zivilrecht - Zivilprozessrecht Streitigkeiten
                  myJurazone
                  Streite/Gesetzliche Schuldverhältnisse
                  myJurazone
                  Grundlagen SAP ERP und SAP NetWeaver
                  zok42.com
                  Mediation
                  Antonia C
                  GPSY PEPS
                  Bibo Meyer
                  WT 2 Uni Due
                  Awash Kaul
                  Vetie Radiologie Fragen VL 2013
                  Cedric-Bo Lüpkemann
                  Chirurgische Instrumente Veterinärmedizin
                  Lisa Nintemann
                  Vetie - Spezielle Pathologie 2021
                  Svea Schill