Hva er en vektorprosessor?

En vektorprosessor er en av to forskjellige typer datamaskinprosessorer: vektor og skalar. En vektorprosessor skiller seg fra en skalarprosessor ved at den utfører beregninger på en vektor som helhet. En vektor er en endimensjonal matrise, eller en enkelt rad med verdier, for eksempel en liste over tall. En skalarprosessor fungerer hvert av numrene hver for seg; det kan gjøre forskjellige ting til mange forskjellige tall. En vektorprosessor utfører derimot den samme prosessen til alle tallene samtidig.

Denne prosessortypen er mer spesialisert enn en skalarprosessor, noe som gjør det til det mindre populære valget for den gjennomsnittlige datamaskinen. En gjennomsnittlig datamaskin utfører et bredt utvalg av oppgaver, og den raskeste måten å utføre mange forskjellige typer oppgaver er med en skalarprosessor. Det er fordi prosessoren kan bytte mellom oppgavene mye raskere. En vektorprosessor brukes i høyspesialisert elektronikk, for eksempel superdatamaskiner. Disse prosessorene er mye kraftigere når de brukes til store problemer. Små oppgaver, som å åpne et orddokument eller spille av en video, kan utføres av en skalarprosessor raskere enn en vektorprosessor.

Det er andre utbredte bruksområder for vektorprosessorer i tillegg til superdatamaskiner. Vektorprosessorer brukes også i militære applikasjoner. De er veldig flinke til å kode og dekode ekkolodd og radarsignaler, og kan typisk bryte et signal mye raskere enn en skalærprosessor. Disse prosessorene er også flinke til å simulere forskjellige hendelser som værmønster, fysikktester og alt annet som krever enormt antall knusing.

Ofte er det et stort antall vektorprosessorer som blir brukt i forbindelse. Disse prosessorene fungerer godt sammen, og med mange prosessorer som takler den samme oppgaven, reduseres tiden det tar dramatisk. Det er slik superdatamaskiner fungerer - et stort antall prosessorer er koblet sammen for å løse et vanlig problem.

Vektorprosessorer er et eksempel på hvordan høyspesialiserte enheter fungerer bedre på en spesifikk oppgave enn en flerbruksenhet. Vektorprosessoren ble bygget spesielt for å knuse store datamengder og er veldig effektiv i å gjøre det. Forbedringer i skalerteknologi forårsaker imidlertid - spesielt når det gjelder mikroprosessorer - en generell nedgang i bruken av vektorprosessorer, selv i supercomputere.

ANDRE SPRÅK

Hjalp denne artikkelen deg? Takk for tilbakemeldingen Takk for tilbakemeldingen

Hvordan kan vi hjelpe? Hvordan kan vi hjelpe?