Buscar

Topicos Avançados em Arquitetura de computadores - Questionário 5

Prévia do material em texto

Questionário 5
Respostas:
Questão 01
Resp: 
 Tag Conjunto Byte 
 8 4 7 
Total de blocos da MP = 4K = 212
Total de células por bloco = total de bytes por linha = 128 = 27 (Campo Byte = 7) 
Total de conjuntos: 64 linhas / 4 linhas = 16 conjuntos (como 24 = 16, então: campo Conjunto = 4) 
Cálculo do Tag: 4K blocos / 16 conjuntos = 256 blocos por conjunto = 28 (campo Tag = 8)
Questão 02
Resp:
No mapeamento direto, cada linha da memória principal tem um lugar exclusivo na memória cache. 
Já No mapeamento associativo cada linha da MP pode ser carregada em qualquer lugar da cache
Questão 03
Resp:
Por que no mapeamento associativo, os blocos são colocados em qualquer posição vaga, não existindo um 
local pré-definido. Assim, deve existir uma forma de escolher qual bloco sairá quando a cache estiver cheia
Questão 04
Resp:
Questão 05
Resp:
Questão 06
Resp:
 Total de bits = 24, 7 conjuntos de 4 bits cada).
São divididos em: x bits para campo TAG mais y bits para campo CONJUNTO mais z bits para campo BYTE
Se são blocos/linhas de 64 Bytes (26 = 64), então z= 6 (campo Byte)
Se são 128 blocos por conjunto (27 = 128), então x = 7 (campo TAG).
Sobram 24 – 7 - 6 = 11 bits para y (campo conjunto.
Então a resposta é: 11 bits
Questão 07
Resp:
Política Write Back
Questão 08
Resp:
 Tag Conjunto Byte 
 12 bits 9 bits 5 bits 
Conjunto de 4 linhas 
MP = 64MB o u 2**26 endereços. Cada endereço tem largura de 26 bits 
Largura de cada bloco da MP e cada linha da cache = 32 bytes ou 2**5 (desse modo, o campo Byte do formato do endereço é igual a 5
Questão 09
Resp:
Questão 10
Resp:
Questão 11
Resp:
Na cache unificada há apenas uma cache para dados e instruções, ou seja, a mesma área de memória rápida é compartilhada ao mesmo tempo para dados e instruções.
Em uma cache dividida, não ocorre esse problema, pois há uma cache somente para dados e outra somente para instruções, com barramentos diferentes.
FALTA A SEGUNDA PARTE DA PERGUNTA
Questão 12
Resp:
Questão 13
Resp:
Questão 14
Resp:
Questão 15
Resp:
Writ Back – Porque nem sempre o dado é atualizado, com isso não é necessário retornar como dado para MP
Questão 16
Resp:
Para acessar cada conjunto, o sistema usa método direto e em cada conjunto usa-se método associativo.
Questão 17
Resp:
FIFO – First-In, First-Out ● Esquema de fila # Primeiro a chegar é o primeiro a sair ● Escolha independe da frequência de uso do bloco pelo processador
least recently used (LRU): Este algoritmo escolhe a linha que esta a mais tempo sem uso pela CPU e substitui pela nova linha.

Continue navegando