Muito tempo é desperdiçado em todo este ciclo. E se o item de dados foram armazenados em algum lugar perto da CPU? O trabalho de cache do processador é baseada num conceito semelhante. Para entender o conceito de memória cache, vamos dar um exemplo de uma biblioteca ao longo deste article.Suppose, temos uma biblioteca, com um único bibliotecário. Se uma pessoa chega e pede para Harry Potter Parte I, em seguida, o bibliotecário vai para a estante e recupera o livro e dá para a pessoa. Quando a pessoa é feito com o livro, ele é restaurado para a prateleira.
Se, por qualquer outra pessoa vem e pede o mesmo livro, o ciclo se repete novamente. Isto é exatamente como o sistema funciona sem uma memory.Why cache de que precisamos de cache do processador? Agora, vamos ver o que acontece na presença de uma memória cache. No nosso exemplo da biblioteca, vamos considerar uma gaveta na mesa do bibliotecário como um cache. O procedimento continua a ser o mesmo, quando a primeira pessoa coloca um pedido de um livro. Mas, quando o livro é devolvido, o bibliotecário não armazená-lo na prateleira, em vez mantém em sua gaveta.
Agora, quando a próxima pessoa vem e coloca uma solicitação para o mesmo livro, o bibliotecário simplesmente tem que recuperá-lo a partir de sua gaveta. De um modo semelhante, memória cache armazena os itens de dados que são frequentemente requeridas pelo processador. Assim, a cada vez, os dados são solicitados, processador simplesmente procura no cache e recupera-la, salvando uma longa viagem para a memória principal. Este tremendamente aumenta a speed.
Does processador loja memória cache apenas os itens de dados usados com freqüência? Não, memória cache é uma peça inteligente de memória que também olha para os dados que é susceptível de ser solicitado em um futuro próximo. Continuando com nosso exemplo da biblioteca; quando a pessoa solicita para Harry Potter Parte I, noss