Skip to main content

Hvad er en superscalar processor?

En superscalar processor er en type processor, der kan udføre flere sæt instruktioner på samme tid.Denne type processor indeholder flere underenheder, der kontrollerer visse typer grundlæggende funktioner.Mens andre processorer også har disse enheder, kan en superscalar processor få information sendt direkte til disse enheder til behandling, mens hovedprocessoren er optaget af noget andet.Den superscalære processor er midtpunktet for de tre hovedtyper af processorer.

En computere Central Processing Unit, også kaldet en CPU eller blot processor, gør størstedelen af beregningerne for en computer.Hver gang der sker noget på maskinen, arbejder CPU'en lidt på den, før det faktisk sker.Dette gør processoren meget travl og tid brugt med den meget værdifuld.Når CPU'en har nået sin grænse, overlades andre computerfunktioner og venter på, at processoren skal indhente.

Mange CPU'er består af en hovedprocessor og flere mindre områder.Hovedprocessoren gør størstedelen af beregningerne for computersystemet.Andre systemer, som den aritmetiske logikenhed, har meget specifikke funktioner og bruges mindre end hovedprocessoren.I tilfælde af den aritmetiske logikenhed udfører den matematikfunktioner på lavt niveau for computeren.

På dette tidspunkt opdeles computerprocessorer i tre brede kategorier: skalar, superscalar og vektor.Et skalært system er den type processor, som de fleste brugere er fortrolige med.Denne processor accepterer en kommando ad gangen og udfører dem i rækkefølge eller prioriterede rækkefølge.Disse processorer udgør størstedelen af hjemme- og forretningscomputere.

Vector -processorer tager flere kommandoer på en gang gennem et matrixsystem.En række kommandoer ankommer samtidig inden for processorernes hovedkerne.Disse kommandoer behandles som enkeltdele af en større kommando af processoren og udføres samtidig.

En superscalar processor er midtpunktet mellem disse to metoder.Hovedprocessoren er kun i stand til at tage en enkelt kommando ad gangen, svarende til en skalær processor.På den anden side er der direkte forbindelser til processorernes sekundære systemer, noget der ikke er almindeligt til stede i andre former for processor.Disse forbindelser tillader information at fodre direkte i delsystemerne, hvor de kan udføre specifikke kommandoer og udsendelsesinformation adskilt fra hovedprocessoren.Dette giver processoren mulighed for at arbejde på og udsende flere instruktioner, som en vektorprocessor.

Denne operation skal ikke forveksles med en multi-core processor.Disse systemer har faktisk mere end en hel processor, der er aktive på en enkelt tid.For at være en superscalar processor går kommandoerne til underenheder, ikke hele systemer.I de fleste tilfælde er et multi-core-system en samling af skalar, processorer, men det er også muligt for dem at være superscalar processorer.