Baixe o app para aproveitar ainda mais
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.
Compartilhar