Buscar

Processadores Vetoriais

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Processadores Vetoriais
1. Qual o significado destas siglas, SISD, SIMD, MISD e MIMD? Dê exemplos.
(SISD) Single Instruction Stream, Single Data Stream: monoprocessador
(SIMD) Single Instruction Stream, Multiple Data Stream: arquiteturas vetoriais
(MISD) Multiple Instruction Stream, Single Data Stream: sem implementação comercial
(MIMD) Multiple Instruction Stream, Multiple Data Stream: arquiteturas multiprocessadas
2. Quais as principais características de um processador vetorial?
Paralelismo de loops explicitados pelo programador ou compilador através das instruções vetoriais. Sistema de memória adaptado para fazer um acesso a memória para um vetor inteiro e não para cada elemento (memória entrelaçada). O hardware só precisa verificar riscos de dados entre duas instruções vetoriais uma vez por operando vetorial,e não uma vez para cada elemento dentro dos vetores. Pelo fato de um loop inteiro ser substituído por uma instrução vetorial, os riscos de controle que surgiriam são eliminados.
3. Quais são as aplicações de um processador vetorial?
Os processadores vetoriais são particularmente úteis para aplicações científicas e de engenharia: Simulações, Previsão do tempo, aplicações que operam sobre grandes matrizes e/ou vetores. Aplicações multimídia também podem se beneficiar do processamento vetorial, pois tipicamente contêm vetores e matrizes. Extensões multimídia (vetoriais) foram introduzidas em microprocessadores. Pentium MMX, Conjunto de instruções SSE, SSE2, SSE3, AVX, etc.

Continue navegando