Definição de TLB
Translation Address Table. A TLB é fundamental no acesso à memória. Basicamente, os endereços de toda a memória RAM disponÃvel são divididos em páginas de memória. Cada página de memória tem uma tabela de endereços, com os dados armazenados e sua localização.
Esta tabela precisa ser consultada antes de cada acesso à memória. O grande problema é que em condições normais, a tabela fica armazenada na própria memória RAM, o que faz com que o processador precise fazer um duplo acesso à memória, o primeiro para ler a tabela de endereços e o segundo para recuperar os dados propriamente ditos.
A TLB é uma espécie de cache, incluÃdo no processador, que permite que ele mantenha as tabelas de endereços de algumas páginas pré-carregados, o que melhora consideravelmente a velocidade de acesso à memória, quando os dados necessários não são encontrados no cache L1 e L2. Quanto maior é a TLB, mais endereços podem ser armazenados e maior é o ganho.