Processador vetorial

Um processador de vetor, ou processador de matriz, é uma unidade de processamento central (CPU) que implementa um conjunto de instruções que contém instruções que operam sobre matrizes unidimensionais de dados chamados de vetores. Isto está em contraste com um processador escalar, cujas instruções operam em itens de dados individuais. Os processadores vetoriais podem melhorar muito o desempenho em determinadas cargas de trabalho, nomeadamente a simulação numérica e tarefas similares. Computadores com processadores vetoriais apareceram no início de 1970 e dominaram os projetos de supercomputadores entre a década de 70 e 90. A rápida queda na relação preço-desempenho de projetos de microprocessadores convencionais levou à morte do supercomputador vetorial logo após o ano de 1990.

"Processador de matriz" não deve ser confundido com o processamento da Matriz.

Hoje, a maioria das CPUs implementam arquiteturas que apresentam instruções para uma forma de processamento vetorial em vários conjuntos de dados, normalmente conhecidos como SIMD (Single Instruction Multiple Data). Exemplos comuns incluem VIS, MMX, SSE, AltiVec e AVX. Técnicas de processamento vetorial também são encontrados no hardware de jogos de vídeo game e aceleradores gráficos. Em 2000, a IBM, Toshiba e Sony colaboraram para criar o processador Cell, que consiste em um processador escalar e oito processadores vetoriais, que encontrou uso na Sony PlayStation 3, entre outras aplicações.

Outros projetos de CPU podem incluir algumas instruções múltiplas para processamento vetorial em vários conjuntos de dados, geralmente conhecidas como MIMD (Instrução Múltipla, Multiple Data) e realizados com VLIW. Estes projetos são geralmente dedicados a uma aplicação específica e que normalmente não são comercializados para a informática em geral. No processador VLIW / vetor Fujitsu FR-V ambas as tecnologias são combinadas.


From Wikipedia, the free encyclopedia · View on Wikipedia

Developed by Nelliwinne