ENEM, perguntado por janecleide6927, 11 meses atrás

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 Joselittle
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