Relatório de acionamento industriais
Arquitetura de Computadores
Memória Cache
Prof. Isaac Benchimol ibench@ifam.edu.br IFAM/Campus Distrito Industrial/Arquitetura de Computadores
1/15
Arquitetura de Computadores
Memória Cache
É uma pequena porção de memória de alta velocidade, do tipo estática, que se encaixa entre a CPU e a memória principal(MP).
Mantém cópias da MP que está em uso corrente com o objetivo de diminuir o tempo de acesso da
CPU a instruções e dados requisitados.
Primeiramente, a CPU acessa a cache. Caso encontre a informação requerida, diz-se que ocorreu um cache-hit (acerto na cache), e a transferência é realizada com grande velocidade.
IFAM/Campus Distrito Industrial/Arquitetura de Computadores
2/15
Arquitetura de Computadores
Memória Cache
Caso a informação não esteja na cache, diz-se que ocorreu um cache-miss (falha na cache). Nesse caso, a informação é transferida da MP para a cache e daí para a CPU, aumentando o tempo de acesso.
Dois tipos de cache quanto à gravação dos dados:
write-through: Grava os dados para a memória e também para a cache, limitando-se apenas a leitura de dados na cache.
write-back: Grava os dados para a cache e, em momentos de não utilização do BUS pela
CPU, atualiza a memória.
IFAM/Campus Distrito Industrial/Arquitetura de Computadores
3/15
Arquitetura de Computadores
Memória Cache
IFAM/Campus Distrito Industrial/Arquitetura de Computadores
4/15
Arquitetura de Computadores
Memória Cache
IFAM/Campus Distrito Industrial/Arquitetura de Computadores
5/15
Arquitetura de Computadores
Princípios de Localidade
Localidade Temporal: Quando um programa acessa uma palavra de memória, há uma grande probabilidade de que em breve a mesma palavra seja acessada novamente.
Localidade Espacial: Quando um programa acessa uma palavra de memória, há uma grande probabilidade de que o próximo acesso solicitado seja a uma palavra de