Questão de Arquitetura de Computadores — Conceitos Básicos em Arquitetura de Computadores — FSA 2025
Arquitetura de Computadores›Conceitos Básicos em Arquitetura de Computadores
Código
qg463859
Banca
FSA
Órgão
FSA-SP
Ano
2025
Nível
Superior
Cargo
Analista de Suporte I
Em um sistema de cache multi-nível, qual afirmação é correta sobre o princípio de inclusão?
AO conteúdo do cache L1 é sempre um subconjunto do cache L2
BO cache L2 contém apenas dados não presentes no cache L1
COs caches L1 e L2 são mutuamente exclusivos
DO princípio de inclusão não se aplica a sistemas multi-nível
Revelar gabarito e comentário▾
GabaritoA — O conteúdo do cache L1 é sempre um subconjunto do cache L2
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”.
Cache multi-nível: princípio de inclusão
Gabarito: letra A. Em um sistema de cache multi-nível com princípio de inclusão, todo dado presente no cache L1 também está presente no cache L2 – ou seja, o cache L1 é sempre um subconjunto do cache L2. Essa é a definição clássica de inclusão, adotada em diversas arquiteturas para simplificar a coerência de cache.
A banca testa o conhecimento sobre as relações entre níveis de cache. O princípio de inclusão (também chamado de cache inclusivo) estabelece uma hierarquia de subconjuntos, enquanto outras políticas, como cache exclusivo, determinam que cada dado esteja em apenas um nível.
NÃO CAIA NESSA!
As alternativas B e C invertem o princípio de inclusão pelo de exclusão. Lembre-se: inclusão = L1 ⊆ L2; exclusão = L1 e L2 disjuntos (ou L2 contém apenas dados não em L1). Não confunda os conceitos.
Alternativa A — ✅ Correta ⟵ GABARITO
O conteúdo do cache L1 é sempre um subconjunto do cache L2. Essa é a definição do princípio de inclusão em caches multi-nível. Garante que, se um bloco está em L1, também está em L2, facilitando a coerência de cache.
Alternativa B — ❌ Incorreta
Afirma que o cache L2 contém apenas dados não presentes em L1. Isso descreve um cache exclusivo, onde cada bloco reside em apenas um nível. No princípio de inclusão, L2 contém tudo que está em L1 (e possivelmente mais).
Alternativa C — ❌ Incorreta
Diz que L1 e L2 são mutuamente exclusivos. Novamente, isso é o oposto da inclusão: na inclusão eles não são exclusivos, pois L1 é subconjunto de L2. A exclusão mútua caracteriza caches exclusivos (ex.: Intel Itanium).
Alternativa D — ❌ Incorreta
Afirma que o princípio de inclusão não se aplica a sistemas multi-nível. Isso é falso: o princípio de inclusão é uma política comum em muitos projetos de cache (ex.: Intel Core i7). Existem sistemas com cache exclusivo, mas o princípio de inclusão é plenamente aplicável.