O que é um registro de controle?
Embora a memória principal do sistema em um computador seja a memória de acesso aleatório (RAM), que geralmente é conectado à placa -mãe e conectada ao processador do computador, a RAM não é o único tipo de memória em um computador. A Unidade Central de Processamento (CPU) também contém uma quantidade limitada de armazenamento, permitindo que os dados sejam movidos extremamente rapidamente. Esses locais são conhecidos como registros. O registro de controle em um computador é um tipo de registro que controla ou altera o comportamento básico da CPU do computador.
Pense no registro de controle como uma pequena gaveta na CPU que o computador pode acessar muito mais facilmente do que outros locais de memória no sistema. Ao colocar o registro de controle na matriz física da CPU, elimina a latência e aumenta a velocidade de acesso a um valor muito maior do que outros locais do sistema. Assim, o computador o usa para as tarefas mais vitais da CPU para manter o computador funcionando de maneira suave e eficiente.
Sem um registro de controle, a CPU só poderia armazenar dados enviando -os pelo barramento do lado frontal (FSB) para a RAM. Além disso, ele só pôde recuperar dados puxando -os de volta pelo barramento do lado frontal da memória. Embora isso possa parecer trivial, a largura de banda do barramento da frente - a quantidade máxima de dados que ele pode transportar por vez - é bastante limitada. Com milhares de dados passando por cada segundo, isso se tornaria um gargalo sério para o computador, criando atraso e interrompendo o fluxo de operações básicas. Utilizar um registro de controle significa que os dados dificilmente precisam viajar: é a diferença entre armazenar algo em uma gaveta de mesa, onde está perto e armazená -lo em uma caixa de correio no final da entrada da entrada.
Os usos primários para o registro de controle incluem o controle de interrupções, paginação, endereçamento e funcionalidade do coprocessador. Interrupções ocorrem quando um dispositivo de hardware no compO UTER envia um sinal de "emergência" para a CPU, exigindo que ele abandone o que está fazendo atualmente a favor do lidar com um problema específico. Abordando refere -se a encontrar e utilizar endereços físicos na RAM do sistema, recuperar e armazenar informações para o computador. A paginação é outra técnica de gerenciamento de memória, na qual as informações são armazenadas no "arquivo de página" localizado em um disco rígido. O coprocessador é usado para complementar a CPU, lidando com informações gráficas e outras operações, como aritmética e criptografia de ponto flutuante.