Imagem de fundo

Na execução de um programa computacional, os dados e instruções podem ser tratados de f...

Na execução de um programa computacional, os dados e instruções podem ser tratados de forma individual ou múltipla, dependendo da arquitetura do computador.


Assinale a opção que descreve corretamente uma diferença entre as arquiteturas SIMD (Single instruction - Multiple Data) e MIMD (Multiple instruction - Multiple Data).


A

Na arquitetura SIMD, cada unidade de processamento executa instruções diferentes em conjunto de dados diferentes, enquanto na arquitetura MIMD, todas as unidades de processamento executam a mesma instrução em conjunto de dados diferentes.


B

A arquitetura SIMD é mais flexível e escalável do que a arquitetura MIMD.


C

Na arquitetura MIMD, todas as unidades de processamento devem estar sincronizadas para executar instruções em conjunto, enquanto na arquitetura SIMD, as unidades de processamento podem executar instruções de forma assíncrona.


D

A arquitetura MIMD é mais eficiente para tarefas altamente paralelizáveis, como processamento de imagens e vídeo, enquanto a arquitetura SIMD é mais adequada para tarefas com dependências complexas entre os dados.


E

Na arquitetura SIMD, uma única instrução é aplicada a múltiplos dados simultaneamente, enquanto na arquitetura MIMD, múltiplas instruções são executadas em múltiplos conjuntos de dados independentes.