Pular para o conteúdo principal

Questão de Arquitetura de Computadores — Pipeline — FGV 2024

Arquitetura de ComputadoresPipeline
Código
fg077358
Banca
FGV
Órgão
CVM
Ano
2024
Nível
Superior
Cargo
Analista - Perfil 8 - TI / Sistemas e Desenvolvimento - Tarde
A arquitetura de um computador define seu conjunto de instruções, modos de endereçamento e tipos de dados, enquanto a organização refere-se aos aspectos operacionais concretos do sistema. Com base nessa distinção, analise as afirmações a seguir sobre um hipotético computador X.I. O computador X utiliza uma arquitetura de conjunto de instruções complexas (CISC) que permite uma ampla variedade de modos de endereçamento.II. A organização do computador X inclui um pipeline de instruções de cinco estágios para aumentar a taxa de execução de instruções.III. A organização do computador X é otimizada para computação em nuvem, utilizando uma matriz de processadores para processamento paralelo.Com base nessas afirmações, a opção que descreve uma característica que é estritamente parte da organização do computador X é:
  1. Asuporte a uma ampla variedade de modos de endereçamento;
  2. Butilização de uma arquitetura CISC;
  3. Csuporte a operações de ponto flutuante no conjunto de instruções;
  4. Dimplementação de um pipeline de instruções de cinco estágios;
  5. Eotimização para computação em nuvem através de processamento paralelo.
Revelar gabarito e comentário

GabaritoD — implementação de um pipeline de instruções de cinco estágios;

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”.

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.

Link permanente: /questoes/fg077358