Questão nº 24

Questão de Tecnologia da Informação · CESGRANRIO Transpetro PSP-RH-2018.1 (nº 24)

CESGRANRIO2018Analista de Sistemas Júnior - InfraestruturaTecnologia da Informação
Gabarito: Bver comentário ↓

Hoje em dia, as GPUs, que originalmente eram processadores gráficos, têm sido utilizadas para várias tarefas de computação de alto desempenho. Uma das formas que esses dispositivos têm de aumentar seu desempenho é executar uma mesma instrução em um conjunto de dados em paralelo. Por exemplo, uma única instrução de soma pode ser usada para somar duas matrizes (a soma será executada em paralelo para cada posição das matrizes).
Esse tipo de processamento paralelo é descrito, na classificação de Flynn, como

Resposta comentada

Gabarito Alternativa B

Conceito-chave: A classificação de Flynn organiza arquiteturas paralelas por quantos fluxos de instruções (o que o processador está mandando fazer) e fluxos de dados (sobre o que ele está operando) existem. No caso da GPU, há uma única instrução (ex.: "somar") sendo aplicada a muitos dados (as matrizes inteiras) ao mesmo tempo — isso é SIMD (Single Instruction, Multiple Data).

  • (A) Incorreta: SDMI não existe na taxonomia de Flynn; é uma sigla inventada para confundir, misturando as letras de SIMD e MIMD.
  • (B) Correta: O texto descreve exatamente SIMD (Single Instruction, Multiple Data): uma única instrução controla múltiplos elementos de dados em paralelo, como a soma de matrizes posição a posição.
  • (C) Incorreta: SISD (Single Instruction, Single Data) é o processador clássico de um núcleo: uma instrução processa um dado por vez — não há paralelismo.
  • (D) Incorreta: MIMD (Multiple Instruction, Multiple Data) seria cada núcleo executando uma instrução diferente em dados diferentes (ex.: CPUs multicore com threads independentes) — não é o caso da GPU aqui.
  • (E) Incorreta: MISD (Multiple Instruction, Single Data) seria várias instruções diferentes operando sobre o mesmo dado (ex.: pipelines de tolerância a falhas) — raro e não se aplica ao exemplo.

Armadilha do distrator mais tentador (D): A banca aposta que você confunda "vários núcleos" com "várias instruções". A GPU tem milhares de núcleos, mas todos executam a mesma instrução em dados diferentes — por isso é SIMD, não MIMD. MIMD exigiria que cada núcleo rodasse uma instrução independente, como em um servidor com vários programas rodando ao mesmo tempo.

Fonte: CESGRANRIO Transpetro PSP-RH-2018.1 Analista de Sistemas Júnior - Infraestrutura. Reproduzida para fins de estudo.

Continue estudando

Estudar é izi

Pratique milhares de questões como esta, de graça, com explicação e gamificação no Quizinho.

Estudar de graça no Quizinho