Skip to main content

Hva er en superscalar -prosessor?

En superscalar -prosessor er en type prosessor som kan utføre flere sett med instruksjoner samtidig.Denne typen prosessor inneholder flere underenheter som kontrollerer visse typer grunnleggende funksjoner.Mens andre prosessorer også har disse enhetene, kan en superscalar -prosessor ha informasjon sendt direkte til disse enhetene for behandling mens hovedprosessoren er opptatt med noe annet.Superscalar -prosessoren er midtpunktet for de tre hovedtypene av prosessorer.

En datamaskin sentral prosesseringsenhet, også kalt en CPU eller bare prosessor, gjør flertallet av beregningene for en datamaskin.Hver gang noe skjer på maskinen, fungerer CPU litt før det faktisk skjer.Dette gjør prosessoren veldig opptatt og tiden brukt med det veldig verdifullt.Når CPU har nådd sin grense, blir andre datamaskinfunksjoner igjen og venter på at prosessoren skal innhente.

Mange CPU -er består av en hovedprosessor og flere mindre områder.Hovedprosessoren gjør flertallet av beregningene for datasystemet.Andre systemer, som den aritmetiske logiske enheten, har veldig spesifikke funksjoner og brukes mindre enn hovedprosessoren.Et skalarsystem er den type prosessor som de fleste brukere er kjent med.Denne prosessoren godtar en kommando om gangen og utfører dem i rekkefølge eller prioriteringsrekkefølge.Disse prosessorene utgjør flertallet av hjemme- og forretningsdatamaskiner.

Vektorprosessorer tar inn flere kommandoer samtidig gjennom et matrise -system.En serie kommandoer ankommer samtidig innenfor prosessorene hovedkjerne.Disse kommandoene blir behandlet som enkeltdeler av en større kommando av prosessoren og utført samtidig.

En superscalar -prosessor er midtpunktet mellom disse to metodene.Hovedprosessoren er bare i stand til å ta en enkelt kommando om gangen, lik en skalarprosessor.På den annen side er det direkte tilkoblinger til prosessorene sekundærsystemer, noe som ikke ofte er til stede i andre former for prosessor.Disse tilkoblingene tillater informasjon å mate direkte inn i delsystemene der de kan utføre spesifikke kommandoer og utdatainformasjon atskilt fra hovedprosessoren.Dette gjør at prosessoren kan jobbe med og sende ut flere instruksjoner, som en vektorprosessor.

Denne operasjonen skal ikke forveksles med en flerkjerneprosessor.Disse systemene har faktisk mer enn en hel prosessor aktiv på en enkelt tid.For å være en superscalar-prosessor, går kommandoene til underenheter, ikke hele systemer.I de fleste tilfeller er et flerkjernetsystem en samling av skalar, prosessorer, men det er mulig for dem å være superscalar-prosessorer også.