Buscar

Exercícíos 210318

Prévia do material em texto

Universidade Federal de Santa Maria
Sistemas para Internet
Organização e Arquitetura de Computadores
Nome: Jefferson Molina
	
Exercícios
Defina e diferencie os princípios da localidade.
R: Localidade temporal: Ao acessar uma palavra na memória principal é muito provável que o processador volte a acessar essa mesma palavra novamente durante a execução dos programas (loops).
Localidade Espacial: Ao acessar uma palavra na memória principal é provável que em seguida o processador tente acessar uma palavra de memória subjacente à acessada previamente.
No contexto das memórias cache, defina hit e miss.
R: Cache Hit: Ocorre quando a posição acessada da memória principal é encontrada na cache.
Cache Miss: Ocorre quando a posição acessada da memória principal não é encontrada na cache.
Defina e diferencie linhas e blocos.
R: Linhas ficam na memória cache e os blocos na memória principal, quando a cache vai buscar uma informação na MP, ela busca não só a informação que precisa, mas todo o bloco em que ela está, fazendo assim valer os princípios de localidade, pois provavelmente ela precisará acessar os dados posteriores daquela informação. Os blocos são do mesmo tamanho de cada linha da cache, sendo assim, existem muito mais blocos do que linhas, pois a MP é muito maior que a cache.
Quais são as principais características de projeto de uma memória cache? Explique.
R: 
– Função de mapeamento de dados MP/Cache; 
– Algoritmos de substituição de dados na cache; 
– Política de escrita pela cache; 
– Níveis de cache; 
– Definição do tamanho das caches L1, L2 e L3; 
– Escolha da largura de linha da cache;
O que é a TAG? Pra quê serve?
R: Tags são os rótulos de cada bloco, serve para identificar cada um deles, ela define o endereçamento de cada bloco. Ela contém parte superior do endereço.
Por exemplo:
	Índice
	Tag
	Dados
	000
	10
	Memória (10000)
A construção de um programa não estruturado poderá afetar o desempenho de uma memória cache? Explique.
R: Sim, poderá afetar diretamente no desempenho da cache. Pois a cache lê linha após linha, copiando o bloco inteiro da informação que pegou, valendo-se pelos princípios de localidade; Se o programa não for estruturado, ficará mais difícil a cache “tentar adivinhar” as próximas instruções, levando-a a errar mais e fazendo o processador esperar a memória principal para executar cada instrução, levando muito mais tempo.

Continue navegando

Outros materiais