Sistemas deinformação
Ideal: tamanho ilimitado e tempo de acesso muito rápido
Contradição: Quanto maior a memória, mais lento é o seu tempo de acesso.
Solução: Criar uma ilusão para o processador de forma que a memória pareça mais rápida e ilimitada.
Problema: Você ir fazer um trabalho acerca de OAC1 acerca do gerenciamento da memória cachê. Dirige-se à biblioteca e começa a pesquisar.
Considerando que consulta 1 livro Considerando que consulta 10 livros
1 Chega à biblioteca 1 Chega à biblioteca
2 Vai até estande 2 Vai até estande
3 Procura o livro desejado 3 Procura os livros desejados
4 Leva o livro até a sua cadeira 4 Leva os livros até a mesa e senta na cadeira
5 Consulta o livro 5 Consulta os livros
6 Se não terminou, retorna para o passo 2 senão sai da biblioteca. 6 Se não terminou, retorna para o passo 2 senão sai da biblioteca.
Se você levar 1 minuto para buscar cada livro, 1 minuto para buscar o livro desejado na estande você perdeu 20 minutos nessa tarefa.
Mas você pode levar os 10 livros de uma vez só, pois sua mesa é grande, você gasta 11 minutos (10 para procura e 1 para levá-los até a mesa) e mais 20 minutos para consultas aos livros sobre a mesa (1 para consulta e 1 para transferência de cada livro) totalizando 31 minutos na tarefa.
Se você esqueceu em anotar algo no seu trabalho, você pode facilmente consultar os livros sobre a mesa (LOCALIDADE ESPACIAL). De tempos em tempo você acrescenta algo em seu trabalho que foi esquecido e volta a consultar os livros (LOCALIDADE TEMPORAL).
Em termos de memória:
Se um endereço foi referenciado, existe grande probabilidade, do endereço seguinte, ser referenciado em pouco tempo (Execução sequencial - LOCALIDADE ESPACIAL).
Se um endereço foi referenciado, existe grande probabilidade de ser referenciado novamente (loops - LOCALIDADE TEMPORAL).
Como identificar se um dado encontra-se na memória cachê?
Se ele estiver na cachê, como acessá-lo de forma rápida?
Através do mapeamento:
Direto,