Baixe o app para aproveitar ainda mais
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.
Compartilhar