Pular para o conteúdo principal

Questão de Arquitetura de Computadores — Processadores — Quadrix 2023

Arquitetura de ComputadoresProcessadores
Código
qg026008
Banca
Quadrix
Órgão
CREA-GO
Ano
2023
Nível
Superior
Cargo
Analista de Área - T.I
A respeito dos conceitos de hardware, dos comandos de repetição utilizados na programação e dos conceitos abordados na programação orientada a objetos (POO), julgue o item.Uma das vantagens dos processadores vetoriais é a redução da quantidade de fetch e decode de instruções.
  1. CCerto
  2. EErrado
Revelar gabarito e comentário

GabaritoC — Certo

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

Processadores vetoriais e o ciclo de instrução

Gabarito: CERTO. A afirmação está correta porque os processadores vetoriais, ao operarem sobre vetores de dados com uma única instrução (modelo SIMD), reduzem a quantidade de operações de busca (fetch) e decodificação (decode) de instruções, já que uma única instrução é aplicada a múltiplos elementos de dados. Essa é uma das principais vantagens desse tipo de processador, conforme o conceito de processamento vetorial.

O ciclo de instrução de um processador clássico envolve, basicamente, as etapas de busca (fetch), decodificação (decode), execução e escrita de resultados. Em um processador escalar, cada operação aritmética, por exemplo, exige uma instrução própria, que passa por todo esse ciclo. Já em um processador vetorial, uma única instrução pode operar sobre um vetor inteiro de dados, ou seja, sobre vários elementos de uma só vez. Isso significa que, para processar um vetor de 100 elementos, o processador escalar precisaria buscar e decodificar 100 instruções, enquanto o vetorial precisaria de apenas uma (ou poucas) instruções, reduzindo drasticamente o número de buscas e decodificações.

Essa característica está diretamente ligada ao modelo de computação SIMD (Single Instruction, Multiple Data), em que uma única instrução é executada sobre múltiplos dados simultaneamente. Os processadores vetoriais são um exemplo clássico de arquitetura SIMD, muito utilizados em aplicações científicas e de engenharia que envolvem operações com vetores e matrizes. A redução do número de instruções a serem buscadas e decodificadas é uma das razões pelas quais esses processadores conseguem alto desempenho em cálculos numéricos intensivos.

É importante não confundir essa vantagem com outras características de arquiteturas como RISC e CISC. Enquanto a redução de fetch/decode nos processadores vetoriais vem do paralelismo de dados (uma instrução para muitos dados), nas arquiteturas RISC a redução vem da simplicidade e do tamanho fixo das instruções, que permitem pipeline mais eficiente. Já no CISC, a complexidade das instruções pode até aumentar o trabalho de decodificação. A pegadinha da banca, aqui, é justamente tentar associar a redução de fetch/decode a outras arquiteturas, quando o enunciado fala especificamente de processadores vetoriais.

Na prática, imagine um programa que precise somar dois vetores de 1000 posições cada. Em um processador escalar, seriam necessárias 1000 instruções de soma, cada uma com seu fetch e decode. Em um processador vetorial, uma única instrução do tipo "somar vetores" é buscada e decodificada uma vez, e a unidade vetorial executa a soma sobre todos os elementos. O ganho em número de instruções é evidente, e é exatamente isso que a questão afirma.

Portanto, a afirmação está correta: a redução da quantidade de fetch e decode de instruções é, de fato, uma das vantagens dos processadores vetoriais.

  1. 1Fetch (busca)
  2. 2Decode (decodificação)
  3. 3Execução
  4. 4Escrita de resultados
LEVEL · soulevel.com.br

Item — ✅ CERTO

A afirmação está correta. Processadores vetoriais operam no modelo SIMD, onde uma única instrução é aplicada a múltiplos dados. Isso reduz o número de instruções a serem buscadas e decodificadas, pois uma instrução vetorial substitui várias instruções escalares. Essa é uma vantagem intrínseca desse tipo de processador, conforme o conceito de processamento vetorial.

PEGA ESSA DICA!

Para questões sobre processadores vetoriais, lembre-se da sigla SIMD (Single Instruction, Multiple Data). Se a afirmação falar em "redução de fetch/decode" ou "uma instrução para vários dados", está correta. Compare com SISD (escalar), onde cada instrução opera em um único dado, exigindo mais fetch/decode.

Gabarito: CERTO

Link permanente: /questoes/qg026008