O grande desejo de todos os desenvolvedores de programas é utilizar quantidades ilimitadas de memória que, por sua vez,seja extremamente rápida. Infelizmente, isso não corresponde à realidade, como tenta representar a figura abaixo, que descreveuma hierarquia de memória: para cada elemento, estão indicados os tamanhos típicos disponíveis para armazenamento deinformação e o tempo típico de acesso à informação armazenada.Considerando as informações acima apresentadas, responda às seguintes perguntas.a) Que características um programa deve ter para que o uso de memória cache seja muito vantajoso? b) Se registradores do processador e a memória cache operassem com os mesmos tempos de acesso, ainda haveria vantagem em seutilizar a memória cache? E se a memória cache e a memória principal operassem com os mesmos tempos de acesso, ainda haveriavantagem em se utilizar a memória cache? Justifique suas respostas.
#ENADE
Anexos:
Soluções para a tarefa
Respondido por
2
a)
Para que o uso de memória cache seja muito vantajoso, o programa deverá conter pequenos trechos sendo executados repetidas vezes. Além disso, os dados deverão localizar-se de maneira próxima uns dos outros.
b)
Sim, pois mesmo se ambos, cache e processador, operassem com os mesmos tempos, continuaria sendo vantajoso utilizar cache, isto devido ao seu objetivo, que consiste no fornecimento de dados e instruções na mesma velocidade do processador.
Já se o cache e memória operassem com a mesma quantidade de tempo, não seria mais coerente utilizar o cache.
Espero ter ajudado, bons estudos.
Perguntas interessantes