Arquitetura vs Organização de Computadores
Gabarito: letra D. A implementação de um pipeline de instruções de cinco estágios é um exemplo clássico de microarquitetura (organização), enquanto modos de endereçamento, arquitetura CISC e suporte a ponto flutuante são aspectos da arquitetura (ISA). A banca testa a distinção fundamental entre o que o programador enxerga (arquitetura) e como o hardware implementa (organização).
O conteúdo de apoio define arquitetura como o conjunto de instruções, modos de endereçamento e tipos de dados (C1), e microarquitetura como a forma como o ISA é implementado, incluindo o pipeline (C2).
Característica | Categoria (Arquitetura vs Organização) | Justificativa |
|---|
Suporte a ampla variedade de modos de endereçamento | Arquitetura (ISA) | Define como operandos são acessados na memória, visível ao programador |
Utilização de arquitetura CISC | Arquitetura (ISA) | Refere-se ao conjunto de instruções complexo, decisão arquitetural |
Suporte a operações de ponto flutuante no conjunto de instruções | Arquitetura (ISA) | Parte do ISA, definido pela arquitetura |
Implementação de pipeline de instruções de cinco estágios | Organização (Microarquitetura) | Técnica de implementação do hardware para aumentar taxa de execução |
Otimização para computação em nuvem com matriz de processadores | Organização (nível de sistema) | Remete à organização em nível de sistema, não à microarquitetura interna da CPU |
Alternativa A — ❌ Incorreta
"Suporte a uma ampla variedade de modos de endereçamento" é uma característica da arquitetura (ISA), pois define como os operandos são acessados na memória — visível ao programador. Não é organização.
Alternativa B — ❌ Incorreta
"Utilização de uma arquitetura CISC" é também uma decisão arquitetural, referente ao conjunto de instruções complexo. A organização pode implementar uma microarquitetura CISC, mas o próprio fato de ser CISC é parte da arquitetura.
Alternativa C — ❌ Incorreta
"Suporte a operações de ponto flutuante no conjunto de instruções" é parte do ISA — definido pela arquitetura. A implementação dessas operações (como uma FPU dedicada) seria organização.
Alternativa D — ✅ Correta ⟵ GABARITO
"Implementação de um pipeline de instruções de cinco estágios" corresponde exatamente à afirmação II do enunciado, que classifica o pipeline como organização. Na microarquitetura, o pipeline é uma técnica para aumentar a taxa de execução sem alterar o ISA. É o exemplo mais direto de característica estritamente organizacional.
Alternativa E — ❌ Incorreta
Embora a afirmação III diga que a organização é otimizada para computação em nuvem com uma matriz de processadores, o uso de paralelismo (SIMD/MIMD) é frequentemente considerado parte da arquitetura (C1 menciona que técnicas de paralelismo fazem parte do desenho da arquitetura). Além disso, a descrição "matriz de processadores" remete a uma organização em nível de sistema, não necessariamente à organização interna da CPU como o pipeline. A banca considera o pipeline o aspecto mais inequivocamente ligado à organização.
Gabarito: letra D.