Memória cache
Conteúdo obrigatório
Section titled “Conteúdo obrigatório”Perguntas de validação
Section titled “Perguntas de validação”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.
-
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?
-
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
-
Qual é a diferença entre uma cache unificada e uma cache dividida (split cache)? Quais são as vantagens de cada abordagem?
-
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?
-
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).