Wat is het verschil tussen vector- en matrixverwerking?
Vector- en arrayverwerking zijn in wezen hetzelfde omdat, met kleine en zeldzame verschillen, een vectorprocessor en een arrayprocessor hetzelfde type processor zijn. Een processor of centrale verwerkingseenheid (CPU) is een computerchip die de meeste informatie en functies verwerkt die via een computer worden verwerkt. Een vectorprocessor staat in tegenstelling tot de eenvoudigere scalaire processor, die slechts één stuk informatie tegelijkertijd verwerkt.
In discussies over vector- en arrayverwerking worden de twee termen door elkaar gebruikt, maar ze zijn technisch iets anders. Een array bestaat uit geïndexeerde verzamelingen van informatie die indices worden genoemd, de meervoudsvorm van het woord 'index'. Hoewel een array in zeldzame gevallen slechts één indexverzameling kan hebben, is een vector technisch indicatief voor een array met ten minste twee indices. Vectoren worden soms "blokken" van computergegevens genoemd.
Vector- en array-verwerkingstechnologie wordt meestal niet gebruikt in computers thuis of op kantoor. Deze technologie wordt meestal gezien in servers met veel verkeer. Servers zijn rekken met opslagstations die zijn ontworpen om toegang te bieden tot informatie van verschillende gebruikers op verschillende computers op een computernetwerk.
Scalaire verwerkingstechnologie werkt volgens andere principes dan vector- en arrayverwerkingstechnologie en is het meest voorkomende type verwerkingshardware dat in de gemiddelde computer wordt gebruikt. Een superscalar-processor is een processor die werkt als een scalaire processor, maar het heeft veel verschillende eenheden binnen de CPU die elk tegelijkertijd gegevens verwerken en verwerken. Het superscalar processortype met hogere prestaties is ook uitgerust met programmering waardoor het op efficiënte wijze gegevensverwerking toewijst aan de beschikbare scalaire eenheden binnen de CPU. De meeste moderne thuiscomputerprocessors zijn superscalar.
In een computer ziet een processor eruit als een klein glimmend vierkant ter grootte van een draagbare, vochtige handdoekomslag, die in een plastic deel zit dat een socket wordt genoemd. De socket is ingebed in het moederbord of de moederbordchip op een computer en vergrendelt de processor op zijn plaats. Het bevindt zich meestal onder een koelhardware-onderdeel, een heatsink-assemblage, een meestal metalen apparaat dat een ventilator kan bevatten, die aan het moederbord kan worden bevestigd met een stevige clip en beugel. Elk type processor heeft zijn eigen sockettype-compatibiliteit, dus een processor die vector- en array-verwerking uitvoert, zou zeker niet compatibel zijn met een scalaire processor-socket. Een vector-type processor zou waarschijnlijk niet in de processorsocket van een andere vector-processor passen, zelfs als deze door dezelfde fabrikant werd gemaakt.