O que é um buffer de lookaside de tradução?

A Unidade Central de Processamento (CPU) de um computador possui um sistema de cache chamado TRANKASIDE BUBLER (TLB), responsável pela tradução da memória física na memória virtual. Este é um sistema de cache separado, porque é mais rápido para a CPU pesquisar neste cache por endereços de memória do que colocá -lo no cache regular. Para armazenar endereços de memória, o TLB usa entradas da tabela de páginas, formando um mapa entre endereços de memória virtual e física. Quando o buffer de lookaside de tradução é usado, pode haver um acerto ou falta de TLB, o que significa que a memória foi encontrada ou é desconhecida. Os computadores podem vir com vários níveis diferentes de TLB para armazenar mais informações de endereço de memória. Essas informações podem ser colocadas no cache principal da CPU, mas isso apresenta vários problemas. Para armazenar esses dados, vários níveis de acesso diferentes devem ser usados, diminuindo a velocidadetodo o processo. Um buffer de tradução Lookaside olha em torno desses níveis e ajuda a CPU a encontrar o ponto de memória correto para que os dados possam ser abertos. Quando a memória física se transforma em memória virtual, como quando um documento é armazenado ou um programa é usado, o TLB armazena essa tradução. O TLB não armazena as informações em si, mas onde a memória está localizada, tornando -a eficiente em memória.

Para encontrar um arquivo, ou qualquer coisa na arquitetura da memória, a CPU pesquisa através do computador. A primeira etapa da CPU é usar o buffer de lookaside de tradução para ver se a memória foi armazenada em cache; Isso produz um acerto ou falta. Um acerto de TLB significa que a memória física é armazenada em cache e pode ser encontrada rapidamente. Uma falta de TLB significa que a memória física não está em cache, e a CPU deve olhar através de todosas tabelas de página para encontrar a memória, um processo que é de memória ineficiente e leva tempo extra.

A maioria dos computadores vem com vários níveis de buffer de tradução. O nível mais baixo contém a menor quantidade de informações, mas também é a mais rápida. Quando há muita informação para o primeiro nível a ser mantido, ela se espalha nos níveis mais altos. Esses níveis não são tão rápidos, mas ainda são mais rápidos do que a CPU pesquisando todas as tabelas de página para o endereço de memória física.

OUTRAS LÍNGUAS

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

Como podemos ajudar? Como podemos ajudar?