MEMORA CACHE
A memória cache tem função de acelerar a velocidade do processamento.
Principio de Localidade;
Localidade Temporal: Ao acessar uma palavra na memória principal é muito provável que o processador volte a acessar essa mesma palavra novamente durante a execução dos programas (loops).
Localidade Espacial: Ao acessar uma palavra na memória principal é provável que em seguida o processador tente acessar uma palavra de memória subjacente á acessada préviamente.
A memória Cache (MC) se baseia fundamentalmente nos princípios de localidade temporal e espacial, funcionando como um elemento intermediário entre a CPU e a MP e armazenando as informações que muito provavelmente serão requisitadas pela CPU.
Uma vez introduzida no sistema de computação o funcionamento do sistema é alterado de forma que antes de realizar um acesso direto a MP á informação é primeiramente é buscada na Memória Cache.
Se a informação requisitada estiver presente na Memória Cache ocorre um acerto (hit) e a informação é transferida para a CPU em alta velocidade.
Caso contrário ocorra uma falta (miss) e o sistema busca a informação na MP, e a transfere para a memória Cache (juntamente com outras informações determinada pelo principio da localidade).
Considerações sobre a utilização do MC
Para haver aumento de desempenho é necessário que hajam muito mais acertos (hits) do que faltas (misses), de maneira que eventuais perdas de desempenho com faltas seja sobrepujada pela taxa de acertos. A taxa de acertos mais comum em sistemas atuais variam entre 80% e 99%, o que garante um ganho de desempenho considerável com utilização de memórias cache.
Tipos de Memória Cache
Pelo ganho de desempenho que proporciona ao sistema de computação as