Questão nº 58
Questão de Tecnologia da Informação · FGV ALEP 2024 (nº 58)
No âmbito do projeto de memórias cache de um sistema computacional, definem-se alguns fatores que causam impacto direto em sua construção.
No que concerne à política de escrita de dados na cache, uma opção de sua implementação seria a técnica conhecida por
- Acache nível L3, que possui a propriedade de armazenar um maior número instruções e dados de cache (d-cache) pela sua proximidade com os núcleos do processador.
- Bescrita somente no retorno (write back), na qual a atualização na memória principal de um bloco armazenado na cache no momento de sua substituição. (alternativa correta)
- CLeast Recently Used (LRU), a qual indica que o bloco utilizado menos frequentemente deve ser o escolhido para liberação do quadro, a fim de uso posterior.
- Dmapeamento direto, que indica em qual conjunto da memória cache um bloco de dados deve ser armazenado para leitura e atualização.
- Epaginação/segmentação, que determina qual página ou segmento do meio secundário de armazenamento deve ser alocado a um conjunto da memória cache.
Resposta comentada
Gabarito Alternativa B
Conceito-chave: A política de escrita define quando o dado modificado na cache vai ser copiado para a memória principal. No write back, a memória principal só é atualizada quando o bloco da cache é substituído (removido), economizando acessos à memória enquanto o dado não é trocado.
- (A) Incorreta: A cache L3 é um nível de hierarquia (maior e mais lenta, compartilhada entre núcleos), não uma política de escrita. A banca tenta confundir "nível de cache" com "técnica de escrita".
- (B) Correta: No write back, a escrita é feita apenas na cache (marcando o bloco como "sujo"); a memória principal só é atualizada no momento da substituição desse bloco, exatamente como descreve o enunciado.
- (C) Incorreta: LRU é uma política de substituição (qual bloco remover quando a cache está cheia), não uma política de escrita. A pegadinha aqui é associar "menos frequentemente" com "atualização", mas são conceitos distintos.
- (D) Incorreta: Mapeamento direto é uma técnica de organização (onde o bloco é colocado na cache), não define como as escritas são propagadas para a memória principal.
- (E) Incorreta: Paginação/segmentação é um mecanismo de gerência de memória virtual (entre RAM e disco), não se aplica à política de escrita da cache. A banca tenta misturar níveis de memória para confundir.
Fonte: FGV ALEP 2024 Técnico Legislativo - Suporte e Manutenção (Caderno Tipo 1). Reproduzida para fins de estudo.