Questão de Arquitetura de Computadores — Memória — FUNDATEC 2026
Arquitetura de Computadores›Memó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?
AApenas I e III.
BApenas II e III.
CApenas I, II e III.
DApenas I, II e IV.
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)
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.