:: Organização de Computadores II ::






Cache mapeamento direto

No cache com mapeamento direto, cada bloco é colocado numa posição, cujo número pode corresponder, por exemplo, ao resto da divisão do número do bloco pelo número de posições.
Um problema com o cache com mapeamento direto é identificar a palavra que está ocupando uma dada posição.
A solução está em criar um campo tag no slot, que guarda a parte do endereço que não participa do endereçamento da posição.

Ex: Seja a palavra no endereço 8192.

 

Os dois bits menos significativos são 0, pois os blocos são inteiros e múltiplos do tamanho do bloco (4 bytes).
O fato de que blocos múltiplos mapeiam na mesma posição pode degradar o desempenho do cache se muitas palavras que estiverem sendo usadas mapeiem na mesma posição.

Voltar