Alternativa E - Localidade temporal
Introdução ao Conceito de Localidade
A hierarquia de memória depende fundamentalmente do comportamento dos programas para funcionar eficientemente. Sem certas características de acesso aos dados, as memórias mais rápidas (como Cache) não seriam capazes de melhorar significativamente o desempenho do sistema.
Essa característica é chamada de Princípio da Localidade, que se divide principalmente em dois tipos: Espacial e Temporal.
Desenvolvimento
Para entender a resposta, precisamos diferenciar os dois conceitos principais:
- Localidade Espacial: Refere-se à tendência de acessar endereços de memória que estão fisicamente próximos uns dos outros.
- Exemplo: Quando o processador lê o primeiro elemento de um vetor, ele provavelmente lerá o segundo e o terceiro logo em seguida.
- Localidade Temporal: Refere-se à tendência de reutilizar os mesmos dados ou endereços de memória em um curto intervalo de tempo.
- Exemplo: Uma variável usada dentro de um laço de repetição (
while ou for) é acessada muitas vezes consecutivas.
O enunciado da questão define explicitamente: "probabilidade de o processador acessar o mesmo endereço de memória em um curto período de tempo após um acesso anterior".
Tabela Comparativa
| Tipo de Localidade | Foco Principal | Exemplo Prático |
|---|
| Espacial | Vizinhos de endereço | Estruturas de dados sequenciais (vetores) |
| Temporal | Reuso no tempo | Variáveis em loops, funções chamadas frequentemente |
Análise das Alternativas
- A, C e D: Termos como "evasão", "intermitente" e "divisão" não correspondem às definições técnicas padrão de arquitetura de computadores relacionadas à localidade.
- B (Localidade espacial): Errada. Esta opção referir-se-ia a endereços vizinhos, não ao mesmo endereço repetido.
- E (Localidade temporal): Correta. A palavra "temporal" indica a dimensão do tempo, coincidindo com a descrição de "curto período de tempo após um acesso anterior".
Conclusão
O conceito descrito no enunciado é a definição clássica de Localidade Temporal, que justifica por que os caches de memória mantêm dados recentemente usados para acesso rápido futuro.
Alternativa E.