Thursday, June 12, 2014

Cache de RAM.

Cache de RAM.


CPU CACHE.

1 - O programa, através da unidade central de processamento (CPU), solicita dados ou alguma parte do código do programa
para serem utilizados pela CPU.
2 - O cache de RAM, embutido no circuito principal do PC, intercepta a solicitação que está a caminho da memória de acesso
aleatório. O cache pega os dados da RAM e os envia à CPU. A busca dos dados pela primeira vez pode demorar alguns ciclos de
clock, durante os quais a CPU não pode fazer nenhuma outra tarefa.

3- O cache também armazena uma cópia dos dados que foram gravados nos chips de memória de alta velocidade usados somente
por ele.

4 - Assim que o cache nota que a CPU está inativa, ele pega os dados ou o código do programa dos endereços de memória
adjacentes e leva para os endereços dos dados que o programa solicitou inicialmente. O cache armazena estes dados em chips
de memória de alta velocidade.

5 - Quando o programa solicitar novamente que os dados sejam enviados à CPU, o cache verifica se tais dados já estão
armazenados nos chips de memória de alta velocidade. Se estiverem, o cache pode enviá-los diretamente à CPU sem ter de
acessar os chips de memória mais lentos. A CPU fica menos tempo inativa e mais tempo trabalhando.

6 - Quando a CPU quer alterar algo que já está na memória, o cache verifica primeiro se o dado a ser alterado encontra-se
nos chips de alta velocidade. Se estiver, ele compara o dado que possui com as alterações e envia dados somente para aqueles
endereços da memória principal que contêm dados diferentes dos já armazenados nos chips de alta velocidade. Este processo
é mais rápido do que alterar todo o bloco de dados.

Nota - Além dos caches de RAM encontrados em vários PCs baseados nos microprocessadores 80386,80486 DX e SX da Intel, o
processador 486DX possui cache de 8KB dentro do próprio chip. 0 cache interno funciona como o cache de RAM externo no
sentido de acelerar ainda mais a movimentação dos dados.


No comments:

Post a Comment