De uma forma geral, as plataformas de hardware de computa...
Antes de falar sobre a memória cache é preciso entender o funcionamento básico do processador. A CPU (Central Processing Unit) trabalha diretamente com a memória RAM. Assim, todos os dados processados pelo chip são enviados pelos módulos de memória RAM.
Acontece que a memória RAM é muito mais lenta do que o processador. Em outras palavras, ele processa dados mais rápido do que a memória RAM pode enviar. Isso resulta em longos períodos de ociosidade e, consequentemente, desperdício de capacidade do processador.
Para resolver esse problema e fazer com que a CPU trabalhe com a força máxima possível, foi criada a memória cache. Ela é muito mais rápida que a memória RAM e tem a função de fornecer as informações mais cruciais para o processador.
Isso evita que a unidade de busca do processador tenha que “visitar” várias vezes a memória RAM para buscar informações. Isso seria uma grande perda de tempo.
Como funciona a memória cache
Como visto, esse tipo de memória possui alta velocidade e tem por função armazenar dados e instruções que a CPU poderá precisar em breve. Ela possibilita que o processador trabalhe com toda a capacidade e tenha o mínimo de tempo ocioso possível.
Cada fabricante utiliza a memória cache de uma forma diferente. Isso também pode variar de acordo com a microarquitetura usada no chip. No entanto, o padrão é que, quando a CPU precisa buscar a sua primeira instrução, ela terá de ir até a memória RAM, visto que a memória cache estará vazia.
Apesar disso, em vez de trazer apenas a solicitação feita pela CPU, a unidade de busca traz um bloco inteiro de instruções que, por sua vez, é armazenado na memória cache. Assim, se o processador for continuar a executar o referido programa, as instruções subsequentes estarão já armazenadas na memória cache. Então, a unidade de busca não precisará ir até a memória RAM para obtê-las.
Nem sempre a unidade de busca armazena as informações corretas na memória cache. No entanto, a taxa de acerto é bem alta, cerca de 80% a 99% das vezes. Com isso, é possível afirmar que quase todo o acesso à memória RAM é feito através da memória cache.
Navegue em mais questões