Vektorprosessorer er beregningsenheter i en datamaskin hvor en kan utføre én operasjon, eksempelvis addisjon eller muliplikasjon, på to rekker (vektorer) med tall parvis ekstra raskt.

Faktaboks

Uttale
vˈektorprosessor

Tidligere superdatamaskiner som Cray og IBM 3090 benyttet seg av vektorprosessorer. Siden 2000-tallet finner vi nå vektorprossorer/vektorregistre integrert på selve prossesorene til for eksempel Intel og AMD.

På en Intel prosessor med AVX2 instruksjoner (introdusert i 2013 på Haswells CPU) kan en for eksempel multiplisere to registre med 258 bit med tall samtidig, mens en Intel prosessor fra 2016 tilbød AVX-512 som behandler hele 512-bits i samme instruksjon. Senere Intel prosessorer har kun AVX2, mens prosessorer fra AMD har flere 128-bit vektorenheter.

Flynns taksonomi og SIMD (Single Instruction, Multiple Data)

En tradisjonell (skalar) prosessor håndterer ett og ett tall om gangen, og klassifiseres i Flynns taksonomi som SISD (single instruction, single data), men en klassifiserer vektorprosessorer som SIMD siden de håndtere flerkomponentdata, det vil si hele sett av data, med én instruksjon. Høyytelsesberegninger (HPC), gjør utstrakt bruk av vektorprosessering.

Grafikkprosessorer (GPUer) sees ofte på som vektorprosessorer, men er i realiteten SIMT (Single Instruction Multiple Threads) der både vanlige og kraftige grafikkort har GPUer med flere enheter som jobber gruppevis med tråder. På Nvidia GPUer kalles disse enhetene SMer (Streamin Multiprocessors ) hvor grupper av 32 tråder (warps) kjøres samtidig, og hver SM kan skedulere 4 warps av gangen, á la hypertråding på CPUer.

Les mer i Store norske leksikon

Kommentarer

Kommentarer til artikkelen blir synlig for alle. Ikke skriv inn sensitive opplysninger, for eksempel helseopplysninger. Fagansvarlig eller redaktør svarer når de kan. Det kan ta tid før du får svar.

Du må være logget inn for å kommentere.

eller registrer deg