Questão de Arquitetura de Computadores — Processadores — FGV 2024
- Código
- fg086401
- Banca
- FGV
- Órgão
- INPE
- Ano
- 2024
- Nível
- Superior
- Cargo
- Tecnologista Pleno I - Processamento de Alto Desempenho – PAD (HPC)
- ASISD.
- BSIMD.
- CSIPD.
- DMIMD.
- EMISD.
GabaritoB — 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) |
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.
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.
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.
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".
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.
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