Skip to main content

Hva er forskjellen mellom scalar- og matriseprosessorer?

Det er en stor forskjell mellom to av hovedformatene og mdash;Scalar og Array Processors Mdash;der et datasystem behandler informasjon.Mens skalarprosessorer jobber med ett dataelement om gangen, kan array -prosessorer takle flere datastrømmer samtidig.Begge prosessorene er imidlertid en del av den sentrale prosesseringsenheten (CPU), som kontrollerer alle handlinger fra en datamaskin og kan håndtere alle tider med data.Scalar- og matriseprosessorer utfører mange av de samme operasjonene, men på en annen måte, gjør det å gjøre hver egnet for et annet formål og sørge for at alle funksjoner fra det enkleste til mest komplekse kan oppnås.

Array -prosessorer bruker en enkelt instruksjon på flere matriser eller matriser av data samtidig før de går videre til neste instruksjon.Dette gjør at matriseprosessorer kan fungere mye raskere fordi prosessoren ikke trenger å vente på at det første settet med instruksjoner skal utføres på det ene elementet før den går videre til det neste.Prosessorer fungerer på ett dataelement om gangen før de går videre til neste element.Hver instruksjon må utføres på gjeldende vare før du går videre til neste instruksjon.På slutten av sløyfen utføres settet med instruksjoner på neste element i rekkefølge.Nesten alle massemarked CPUer er skalar, selv om de kan ha elementer som fungerer mer som matriseprosessorer.

Supercomputers på 1980- og 1990-tallet ble designet for å behandle store datamengder ved bruk av enkeltinstruksjon-multiple-data.Array -prosessorer gjorde det mulig å manipulere vitenskaps- og forskningsdata på kortere tid.Selv om det kan virke intuitivt at matriseprosessorer vil håndtere alle CPU -funksjoner raskere enn skalarprosessorer, er dette ikke tilfelle.Array -prosessorer kan effektivt håndtere store datamengder, men siden funksjonen krever at CPU er mer komplekse, er enklere operasjoner vanskeligere å utføre.

Forskjeller mellom skalar- og array -prosessorer ble mindre uttalt med introduksjonen av mikroprosessorer i 1994. Siden har mikroprosessorer med elementer av enkeltinstruksjonsmultiple-data blitt normen og begrenset gapet mellom skalar- og matriseprosessorer ytterligere og ytterligere.Videospillkonsoller og grafikkakseleratorer har sin egen grafikk-CPU som går parallelt med den viktigste skalære CPU, og dermed frigjør hoved CPU for å utføre ikke-grafiske funksjoner.