Pular para o conteúdo principal

Questão de Arquitetura de Computadores — Memória — FIOCRUZ 2024

Arquitetura de ComputadoresMemória
Código
qg147437
Banca
FIOCRUZ
Órgão
FIOCRUZ
Ano
2024
Nível
Superior
Cargo
Tecnologista em Saúde Pública - Tecnologia da informação e comunicação (TIC) com foco em gerenciamento de infraestrutura de TIC
No contexto de hierarquia de memória, um sistema de memória é coerente se:
  1. Auma leitura por um processador P para um local X que segue uma escrita por P a X, sem escritas de X por outro processador ocorrendo entre a escrita e a leitura por P, nunca retorna o valor escrito por P.
  2. Buma leitura por um processador ao local X que segue uma escrita por outro processador a X retorna o valor escrito se a leitura e escrita forem sufi cientemente separadas no tempo e ocorrerem outras escritas em X entre os dois acessos.
  3. Cduas escritas no mesmo local por dois processadores quaisquer são vistas em ordem diferente por todos os processadores.
  4. Duma leitura por um processador P para um local X que segue uma escrita por P a X, sem escritas de X por outro processador ocorrendo entre a escrita e a leitura por P, sempre retorna o valor escrito por P.
  5. Eduas escritas no mesmo local por dois processadores quaisquer são vistas na mesma ordem por apenas um dos processadores.
Revelar gabarito e comentário

GabaritoD — uma leitura por um processador P para um local X que segue uma escrita por P a X, sem escritas de X por outro processador ocorrendo entre a escrita e a leitura por P, sempre retorna o valor escrito por P.

Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.

Hierarquia de memória e coerência

Gabarito: letra D. Um sistema de memória é coerente quando uma leitura por um processador P a um local X que segue uma escrita por P a X, sem escritas de X por outro processador entre elas, sempre retorna o valor escrito por P. Essa é a primeira condição da definição clássica de coerência de memória, que também exige que leituras após escritas de outros processadores retornem o valor correto e que todas as escritas no mesmo local sejam vistas na mesma ordem por todos os processadores.

Alternativa A — ❌ Incorreta

Afirma que a leitura nunca retorna o valor escrito, o que é o oposto do que a coerência exige. A condição correta é que sempre retorne o valor escrito, desde que não haja escritas concorrentes de outros processadores.

Alternativa B — ❌ Incorreta

Diz que a leitura retorna o valor escrito se “a leitura e escrita forem suficientemente separadas no tempo e ocorrerem outras escritas em X entre os dois acessos”. A presença de outras escritas entre elas quebra a garantia de que o valor lido seja o da escrita original, portanto a afirmação não corresponde à definição de coerência.

Alternativa C — ❌ Incorreta

Afirma que duas escritas no mesmo local por dois processadores são vistas em ordem diferente por todos os processadores. A coerência exige que todas as escritas no mesmo local sejam vistas na mesma ordem por todos os processadores (sequencialmente consistentes).

Alternativa D — ✅ Correta ⟵ GABARITO

Essa é a primeira condição da coerência: uma leitura após uma escrita do mesmo processador, sem interferência de outros, deve sempre retornar o valor escrito. É a base para a consistência sequencial e o modelo de coerência.

Alternativa E — ❌ Incorreta

Diz que duas escritas no mesmo local são vistas na mesma ordem por apenas um dos processadores. A coerência exige que todos os processadores vejam a mesma ordem das escritas, não apenas um.

Gabarito: letra D

Link permanente: /questoes/qg147437