Questão FC266524
No que diz respeito às arquiteturas paralelas e não convencionais, foi estabelecida uma classificação baseada em fluxo de instruções e de dados, descritas a seguir. I. Única instru
Conceitos de Arquitetura de Computadores
IDECAN · 2021
No que diz respeito às arquiteturas paralelas e não convencionais, foi estabelecida uma classificação baseada em fluxo de instruções e de dados, descritas a seguir.
I. Única instrução, único dado – Um único processador executa sequencialmente um conjunto de instruções, usando dados armazenados em uma única memória.
II. Única instrução, múltiplos dados – Uma única instrução é executada ao mesmo tempo sobre múltiplos dados.
III. Única instruções, único dado – Vários processadores executam diferentes instruções no mesmo dado.
IV. Múltiplas instruções, múltiplos dados – Várias instruções são executadas ao mesmo tempo sobre múltiplos dados, o que motivou o surgimento de duas categorias, com as arquiteturas de memória compartilhada e distribuída.
As descrições em I, II, III e IV correspondem, respectivamente, às siglas
- SISD, SIMD, MIMD e MISD
- MISD, MIMD, SISD e SIMD
- SISD, SIMD, MISD e MIMD
- SIMD, SISD, MISD e MIMD
Mostrar resposta e comentário
Gabarito
Certo
Comentário do professor
A alternativa correta associa I → SISD, II → SIMD, III → MISD e IV → MIMD.
SISD (Single Instruction, Single Data): um único processador executa sequencialmente um fluxo de instruções sobre dados armazenados em uma única memória — modelo clássico de von Neumann, usado em máquinas uniprocessadas.
SIMD (Single Instruction, Multiple Data): uma mesma instrução é aplicada simultaneamente a vários elementos de dados — típico de processadores vetoriais e acelerações data-parallel (ex.: instruções vetoriais, GPUs).
MISD (Multiple Instruction, Single Data): múltiplas instruções operam sobre o mesmo fluxo de dados; é raro na prática, aparecendo em esquemas de pipeline e em soluções de tolerância a falhas.
MIMD (Multiple Instruction, Multiple Data): vários processadores executam instruções independentes sobre dados distintos; engloba sistemas com memória compartilhada ou distribuída — base de multicore e clusters.
Conteúdo do catálogo FC Concursos · Atualizado em