Skip to content

Memória cache

Se esforce para responder a essas perguntas com suas próprias palavras. Busque por essas informações no material de referência ou de qualquer outra fonte.

  1. Descreva e compare as três funções de mapeamento de cache: mapeamento direto, mapeamento associativo e mapeamento set-associativo. Quais são as vantagens e desvantagens de cada abordagem?

  2. Para cada tipo de mapeamento abaixo, descreva os campos em que um endereço de memória principal é dividido e defina cada campo:

    • a. Mapeamento direto
    • b. Mapeamento associativo
    • c. Mapeamento set-associativo
  3. Qual é a diferença entre uma cache unificada e uma cache dividida (split cache)? Quais são as vantagens de cada abordagem?

  4. Uma cache possui linhas de 64 bytes. Para identificar qual byte dentro de uma linha um endereço aponta, quantos bits são necessários no campo de Offset?

  5. Uma cache set-associativa de 4 vias possui linhas de 32 bytes e tamanho total de 4 kB. A memória principal tem 32 MB e é endereçável por byte. Mostre o formato dos endereços de memória principal, indicando o número de bits de cada campo (Tag, Set, Word).