O que é um registro de processador?

O acesso mais rápido à memória armazenável em uma unidade de processamento de computador (CPU) é um registro do processador. Arquiteturas de computadores Design Processador Registre a capacidade de memória em um cache da CPU, para que os valores acessados ​​pelos processos de computador regularmente possam ser armazenados lá. Os processos podem acessar e executar rapidamente com base nesses valores armazenados. Como os registros do processador são armazenados na CPU, eles são considerados o topo da hierarquia de memória de armazenamento e a alocação geralmente é determinada por variáveis. Depois que os dados são processados, eles são restaurados para cache, memória de acesso aleatório (RAM) ou armazenamento de disco rígido. Os registros de dados, endereços e objetivos gerais contêm valores e endereços matemáticos para armazenamento de memória. Existem registros condicionais com valores da verdade para instruções de operação lógica, registros constantes com valores somente leituraH como PI e Zero, e registros de fins especiais que mantêm um contador de programas, um registro de status e ponteiros de empilhamento para o uso da memória da pilha. Os registros de controle contêm instruções de um conjunto de instruções embutido na arquitetura da CPU; E há vários que buscam a RAM e os circuitos da CPU que acessam buffers de memória, dados de memória, tipo de memória e endereços. As variáveis ​​não atribuídas a um registro do processador são armazenadas em RAM e carregadas dentro e fora para operações de leitura e gravação, no entanto, elas têm processamento mais lento.

Conhecendo a diferença de velocidade entre o processamento nos registros e a RAM, os desenvolvedores de programas de computador do compilador geralmente projetam seus programas para operar o máximo possível no processador registrar armazenamento para operação de funções rapidamente. Para programas de compiladores just-in-time, uma técnica de alocação de registro conhecida como alocação de verificação linear rastreia operações de registro e fRees Up Registrar o poder de computação de volta ao programa rapidamente. Técnicas de alocação de registro tentam obter quantas variáveis ​​do programa atribuídas aos registros e em um fluxo de operação que maximiza o menor número de registros para compilação rápida.

Como muitos registros do processador são para armazenamento temporário de variáveis ​​e conjuntos de instruções, todas as operações para uso do programa podem ser armazenadas para manipulação pela CPU. Em operação, uma CPU procurará primeiro o cache da CPU de registros para uma cópia de qualquer dados a ser processado em operações de leitura, gravação ou mover, antes de procurar RAM e armazenamento secundário em discos rígidos. A partir de 2011, a maioria das CPUs mantém três caches individuais. Os caches de instrução estão preocupados com as buscas de execução por instrução, uma tradução para o buffer parecida acelera as traduções de endereço para endereços virtuais-físicos e um cache de dados contém um armazenamento de hierarquia multinível de dados a serem manipulados por um conjunto de instruções de registro do processador.

OUTRAS LÍNGUAS

Este artigo foi útil? Obrigado pelo feedback Obrigado pelo feedback

Como podemos ajudar? Como podemos ajudar?