:: Organização de Computadores II ::






Cache associativo por conjunto

No cache associativo por conjunto utiliza-se um cache de mapeamento direto com múltiplas entradas por posição.
Tanto o cache associativo quanto o de mapeamento direto são casos especiais do cache associativo por conjunto.
O cache de mapeamento direto é mais simples, mais barato e tem tempo de acesso mais rápido.
O cache associativo tem uma taxa de acerto maior para qualquer dado número de posições, pois a probabilidade de conflitos é mínima.
Uma vantagem de se usar um tamanho de bloco com mais de uma palavra é que existe menos “overhead” na busca de um bloco de oito palavras do que na busca de oito blocos de uma palavra.
Uma desvantagem é que nem todas as palavras podem ser necessárias, de modo que algumas das buscas podem ser desperdiçadas.
Uma técnica para manipular escritas é denominada write through, quando uma palavra é escrita de volta na memória imediatamente após ter sido escrita no cache (consistência de dados).
Outra técnica é denominada copy back, em que a memória só é atualizada quando a entrada é expurgada do cache para permitir que outra entrada tome conta da posição (consistência de dados).

Voltar