Qual é a diferença entre processamento vetorial e matriz?
O processamento de vetores e matrizes é essencialmente o mesmo porque, com diferenças pequenas e raras, um processador de vetores e um processador de matrizes são o mesmo tipo de processador. Um processador, ou CPU (Central Processing Unit), é um chip de computador que lida com a maioria das informações e funções processadas através de um computador. Um processador vetorial contrasta com o processador escalar mais simples, que lida com apenas uma informação de cada vez.
Nas discussões sobre o processamento de vetores e matrizes, os dois termos são usados de forma intercambiável, mas eles são tecnicamente ligeiramente diferentes. Uma matriz é composta de coleções indexadas de informações chamadas índices, a forma plural da palavra "índice". Embora uma matriz possa, em casos raros, ter apenas uma coleção de índices, um vetor é tecnicamente indicativo de uma matriz com pelo menos dois índices. Às vezes, os vetores são chamados de "blocos" de dados do computador.
A tecnologia de processamento vetorial e de matriz geralmente não é usada em computadores domésticos ou de escritório. Essa tecnologia é vista com mais frequência em servidores de alto tráfego. Servidores são racks de unidades de armazenamento projetados para abrigar e permitir acesso a informações de vários usuários diferentes em computadores diferentes localizados em uma rede de computadores.
A tecnologia de processamento escalar opera com princípios diferentes dos da tecnologia de processamento vetorial e de matriz e é o tipo mais comum de hardware de processamento usado em computadores comuns. Um processador superescalar é um processador que opera como um processador escalar, mas possui muitas unidades diferentes dentro da CPU que controlam e processam dados simultaneamente. O tipo de processador superescalar de desempenho mais alto também é equipado com programação que o atribui de forma eficiente ao processamento de dados para as unidades escalares disponíveis na CPU. Os processadores mais modernos de computadores domésticos são superescalares.
Dentro de um computador, um processador se parece com um pequeno quadrado brilhante do tamanho de um invólucro portátil de toalha úmida, sentado em uma parte plástica chamada soquete. O soquete está embutido na placa-mãe ou no chip da placa principal em um computador e trava o processador no lugar. Geralmente, ele está embaixo de uma peça de hardware de refrigeração chamada conjunto de dissipador de calor, um dispositivo principalmente de metal que pode incluir um ventilador, que pode ser encontrado conectado à placa-mãe usando um clipe e um suporte robustos. Cada tipo de processador possui sua própria compatibilidade de tipo de soquete; portanto, um processador que processa vetor e matriz definitivamente não seria compatível com um soquete escalar de processador. Um processador do tipo vetor provavelmente não se encaixaria no soquete do processador de outro processador de vetores, mesmo que fosse fabricado pelo mesmo fabricante.