Pular para o conteúdo principal

Questão de Arquitetura de Computadores — Memória — FUNDATEC 2026

Arquitetura de ComputadoresMemória
Código
qg685992
Banca
FUNDATEC
Órgão
IFC-SC
Ano
2026
Nível
Superior
Cargo
Professor EBTT - Informática: Hardware e Redes
Sobre as políticas de escrita em memórias cache, analise as assertivas a seguir:I. Na política write-through, as operações de escrita atualizam tanto o bloco em cache quanto a posição correspondente na memória principal, mantendo a memória principal consistente com a cache. Sua principal desvantagem é gerar tráfego de memória considerável, podendo criar um gargalo.II. Na política write-back, o bloco modificado é escrito na memória principal apenas quando substituído; por isso, a memória principal pode permanecer temporariamente desatualizada, exigindo mecanismos adicionais de coerência ou flush quando dispositivos de E/S acessam a memória diretamente.III. Na política write-back, como a memória principal é sempre mantida atualizada após cada operação de escrita, não há necessidade de protocolos de coerência de cache em sistemas multiprocessados, pois todos os controladores acessam dados sempre válidos diretamente na memória principal.IV. Um write buffer é uma fila que armazena temporariamente os dados aguardando escrita na memória principal. Ao ser usado com write-through, permite que o processador prossiga a execução assim que escreve no buffer.Quais estão corretas?
  1. AApenas I e III.
  2. BApenas II e III.
  3. CApenas I, II e III.
  4. DApenas I, II e IV.
  5. EApenas II, III e IV.
Revelar gabarito e comentário

GabaritoD — Apenas I, II e IV.

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”.

Políticas de escrita em cache: write-through, write-back e write buffer

Gabarito: letra D (Apenas I, II e IV). As afirmativas I, II e IV descrevem corretamente as características das políticas write-through, write-back e o uso de write buffer, respectivamente. A afirmativa III é falsa, pois inverte o comportamento do write-back, que não atualiza a memória principal a cada escrita, exigindo sim mecanismos de coerência em sistemas multiprocessados.

A questão cobra o conhecimento das duas principais políticas de escrita em cache – write-through e write-back – e do mecanismo de write buffer. Vamos analisar cada assertiva:

Política de Escrita

Comportamento da Escrita

Consistência da Memória Principal

Tráfego de Memória

Necessidade de Coerência em Multiprocessadores

Write-Through

Atualiza cache e memória principal simultaneamente

Sempre consistente

Alto (cada escrita gera tráfego)

Sim (para garantir visibilidade entre caches)

Write-Back

Atualiza apenas a cache; memória principal é atualizada apenas na substituição do bloco

Temporariamente desatualizada

Baixo (escritas concentradas na cache)

Sim (indispensável para dados consistentes)

Write Buffer

Fila temporária que armazena escritas pendentes para a memória principal

Pode ficar desatualizada enquanto o buffer não é esvaziado

Reduz gargalos (escritas são postergadas)

Sim (depende da política de escrita associada)

1Write-through
Atualiza cache e MP simultaneamente
Gera tráfego intenso (gargalo)
2Write-back
Escreve só na cache
MP fica desatualizada
Exige coerência em multiprocessamento
3Write buffer
Fila de hardware
Amortece tráfego de escrita
Políticas de escrita em cache
LEVELsoulevel.com.br
Políticas de escrita em cache: Write-through (Atualiza cache e MP simultaneamente, Gera tráfego intenso (gargalo)); Write-back (Escreve só na cache, MP fica desatualizada, Exige coerência em multiprocessamento); Write buffer (Fila de hardware, Amortece tráfego de escrita)

Assertiva I — ✅ Correta

Na política write-through, toda operação de escrita altera simultaneamente o bloco na cache e a posição correspondente na memória principal. Isso mantém a memória principal sempre consistente com a cache, mas gera intenso tráfego de escrita, o que pode tornar o barramento de memória um gargalo, especialmente em sistemas com múltiplos processadores.

Assertiva II — ✅ Correta

Na política write-back (também chamada copy-back), a escrita é feita apenas na cache, e o bloco modificado é transferido para a memória principal somente quando é substituído (ou forçado por um flush). Assim, a memória principal pode conter dados desatualizados, sendo necessário empregar protocolos de coerência de cache (em sistemas multiprocessados) ou operações de flush quando dispositivos de E/S acessam a memória diretamente.

Assertiva III — ❌ Incorreta

Esta assertiva inverte o comportamento da política write-back. Ela afirma que “a memória principal é sempre mantida atualizada após cada operação de escrita” e que “não há necessidade de protocolos de coerência”. Na realidade, é justamente o contrário: no write-back a memória principal não é atualizada a cada escrita, o que torna indispensáveis os protocolos de coerência para garantir que todos os processadores enxerguem dados consistentes. A descrição dada se aproxima da política write-through, mas com a afirmação errada sobre a ausência de coerência.

Assertiva IV — ✅ Correta

Um write buffer é uma pequena fila (implementada em hardware) que armazena temporariamente os dados que aguardam gravação na memória principal. Quando usado em conjunto com a política write-through, o processador pode prosseguir sua execução assim que escreve no buffer, sem precisar esperar a conclusão da operação de escrita na memória principal – isso reduz o tempo de espera (stall) do processador e melhora o desempenho.


Conclusão: Estão corretas apenas as assertivas I, II e IV. Portanto, a alternativa que as reúne é a letra D.

Link permanente: /questoes/qg685992