Alternativa A - Cache L2 dedicada e uma cache L3 compartilhada.
Análise da Arquitetura Intel Core i7 (2008)
A questão aborda a evolução da hierarquia de memória em processadores multicore, especificamente a arquitetura Nehalem, lançada pela Intel em 2008. Para entender a resposta, é fundamental compreender como as caches funcionam nesse contexto:
- Hierarquia de Cache: As memórias cache são organizadas em níveis. Quanto menor o nível (L1), mais rápida e pequena ela é, ficando mais próxima do núcleo do processador.
- Cache L1: Sempre dedicada a cada núcleo individualmente. Isso garante que o acesso às instruções e dados básicos seja extremamente rápido sem conflitos com outros núcleos.
- Cache L2: No Core i7 original, a cache L2 também era dedicada a cada núcleo (geralmente 256KB por núcleo), mantendo a performance individual alta.
- Cache L3 (A Inovação): O grande diferencial do Core i7 de 2008 foi a introdução da L3 compartilhada (chamada pela Intel de Smart Cache). Ela funciona como um pool de memória comum acessível por todos os núcleos, otimizando o uso quando há troca de dados entre eles.
Comparativo das Configurações
| Tipo de Cache | Configuração no Core i7 (2008) | Motivo |
|---|
| L1 | Dedicada | Máxima velocidade de acesso ao núcleo. |
| L2 | Dedicada | Buffer intermediário exclusivo para o núcleo. |
| L3 | Compartilhada | Economia de espaço e eficiência na comunicação entre núcleos. |
Por que as outras alternativas estão incorretas?
- Alternativa B: Descreve uma arquitetura mais antiga (como alguns processadores Athlon X2 ou Pentium D), onde a L2 era compartilhada, mas não a característica padrão do Core i7.
- Alternativa C: Nunca existe Cache L1 compartilhada em processadores modernos de alta performance devido à latência.
- Alternativa D: Se todas fossem dedicadas, o custo de área do chip seria muito maior e a comunicação entre núcleos menos eficiente.
- Alternativa E: Compartilhar tudo tornaria o processador extremamente lento devido aos tempos de espera pelo acesso concorrente.
Portanto, a configuração que define o Intel Core i7 de 2008 é a presença de caches L1 e L2 dedicadas aos núcleos, combinadas com uma cache L3 compartilhada.
Alternativa A.