Para uma cache com 8 linhas, temos que N = log2(8) = 3 bits para endereçar cada linha. Como o endereçamento do bloco é realizado com uma palavra de 8 bits, temos que os 5 bits mais significativos são utilizados para endereçar o bloco e os 3 bits menos significativos são utilizados para endereçar a linha.
Para os blocos 33, 28, 47 e 10, temos as seguintes tags:
- Bloco 33: linha 1, tag 4
- Bloco 28: linha 4, tag 3
- Bloco 47: linha 7, tag 5
- Bloco 10: linha 2, tag 1
Portanto, a sequência correta das tags a serem armazenadas é 4, 1, 3 e 5, que corresponde às tags dos blocos 33, 10, 28 e 47, respectivamente. A alternativa correta é a letra B.Para uma cache com 8 linhas, temos que N = log2(8) = 3 bits para endereçar cada linha. Como o endereçamento do bloco é realizado com uma palavra de 8 bits, temos que os 5 bits mais significativos são utilizados para endereçar o bloco e os 3 bits menos significativos são utilizados para endereçar a linha.
Para os blocos 33, 28, 47 e 10, temos as seguintes tags:
- Bloco 33: linha 1, tag 4
- Bloco 28: linha 4, tag 3
- Bloco 47: linha 7, tag 5
- Bloco 10: linha 2, tag 1
Portanto, a sequência correta das tags a serem armazenadas é 4, 1, 3 e 5, que corresponde às tags dos blocos 33, 10, 28 e 47, respectivamente. A alternativa correta é a letra B.