Pular para o conteúdo principal

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

Arquitetura de ComputadoresProcessadores
Código
fg086401
Banca
FGV
Órgão
INPE
Ano
2024
Nível
Superior
Cargo
Tecnologista Pleno I - Processamento de Alto Desempenho – PAD (HPC)
Considerando a taxonomia criada por Michael Flynn para classificar arquiteturas de computação paralela, a categoria em que uma instrução é executada por múltiplos processadores usando diferentes fluxos de dados, é a
  1. ASISD.
  2. BSIMD.
  3. CSIPD.
  4. DMIMD.
  5. EMISD.
Revelar gabarito e comentário

GabaritoB — SIMD.

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

Taxonomia de Flynn: classificação SIMD

Gabarito: letra B. Na taxonomia de Flynn, a categoria em que uma única instrução é executada por múltiplos processadores sobre diferentes fluxos de dados é a SIMD (Single Instruction, Multiple Data). É exatamente o que descreve o enunciado.

Flynn classificou arquiteturas paralelas em quatro categorias com base nos fluxos de instrução e dados. A descrição do enunciado corresponde à SIMD. Veja a tabela comparativa:

Categoria

Fluxo de Instrução

Fluxo de Dados

Descrição

SISD

Único

Único

Um processador, uma instrução, um dado (computadores tradicionais)

SIMD

Único

Múltiplo

Vários processadores executam a mesma instrução sobre dados diferentes (ex.: GPUs)

MISD

Múltiplo

Único

Várias instruções operam sobre o mesmo dado (ex.: sistemas tolerantes a falhas)

MIMD

Múltiplo

Múltiplo

Vários processadores executam instruções diferentes sobre dados diferentes (ex.: clusters)

Único dado
Múltiplos dados
Múltiplas instruções
SISD
SIMD
Única instrução
MISD
MIMD
LEVEL · soulevel.com.br

Alternativa A — ❌ Incorreta

SISD (Single Instruction, Single Data) é o modelo de máquina de von Neumann tradicional: um único processador executa uma instrução por vez sobre um único fluxo de dados. Não atende à descrição de múltiplos processadores e múltiplos dados.

Alternativa B — ✅ Correta ⟵ GABARITO

SIMD (Single Instruction, Multiple Data) exatamente: uma instrução é executada simultaneamente por vários processadores/unidades de execução, cada um operando sobre seu próprio conjunto de dados. É o princípio usado em processadores vetoriais e GPUs.

Alternativa C — ❌ Incorreta

SIPD não existe na taxonomia de Flynn. A banca incluiu esse termo como distrator para testar se o candidato conhece os quatro nomes oficiais.

Alternativa D — ❌ Incorreta

MIMD (Multiple Instruction, Multiple Data) permite que cada processador execute instruções diferentes sobre dados diferentes. Não se encaixa na definição de "uma instrução executada por múltiplos processadores".

Alternativa E — ❌ Incorreta

MISD (Multiple Instruction, Single Data) é o oposto do que foi descrito: várias instruções atuam sobre um único fluxo de dados. É uma configuração rara, usada em sistemas de alta confiabilidade.

NÃO CAIA NESSA!

A banca inseriu o termo "SIPD", que não faz parte da taxonomia clássica de Flynn, para confundir candidatos que memorizam siglas sem entender o significado. Lembre-se: as quatro categorias são SISD, SIMD, MISD e MIMD – nenhuma delas é "SIPD". Além disso, a descrição do enunciado bate exatamente com o "S" (single instruction) e "M" (multiple data) da SIMD.

Gabarito: letra B.

Link permanente: /questoes/fg086401