Skip to main content

Vad är en superscalar -processor?

En superscalar -processor är en typ av processor som kan utföra flera uppsättningar av instruktioner samtidigt.Denna typ av processor innehåller flera underenheter som styr vissa typer av grundläggande funktioner.Medan andra processorer också har dessa enheter, kan en superscalar -processor få information skickad direkt till dessa enheter för bearbetning medan huvudprocessorn är upptagen med något annat.SuperScalar -processorn är mittpunkten för de tre huvudtyperna av processorer.

En dators centrala bearbetningsenhet, även kallad en CPU eller helt enkelt processor, gör majoriteten av beräkningarna för en dator.Varje gång något händer på maskinen fungerar CPU på det lite innan det faktiskt händer.Detta gör processorn mycket upptagen och tid tillbringad med den mycket värdefull.När CPU har nått sin gräns lämnas andra datorfunktioner och väntar på att processorn ska komma ikapp.

Många CPU: er består av en huvudprocessor och flera mindre områden.Huvudprocessorn gör majoriteten av beräkningarna för datorsystemet.Andra system, som den aritmetiska logikenheten, har mycket specifika funktioner och används mindre än huvudprocessorn.När det gäller den aritmetiska logikenheten utför den matematikfunktioner på låg nivå för datorn.

Vid denna punkt delar datorprocessorer i tre breda kategorier: skalar, superscalar och vektor.Ett skalarsystem är den typ av processor som de flesta användare är bekanta med.Denna processor accepterar ett kommando åt gången och kör dem i följd eller prioritetsordning.Dessa processorer utgör majoriteten av hem- och affärsdatorer.

Vektorprocessorer tar in flera kommandon på en gång genom ett array -system.En serie kommandon anländer samtidigt inom processors huvudkärna.Dessa kommandon behandlas som enstaka delar av ett större kommando av processorn och körs samtidigt.

En superscalar -processor är mittpunkten mellan dessa två metoder.Huvudprocessorn kan bara ta ett enda kommando åt gången, liknande en skalprocessor.Å andra sidan finns det direkta anslutningar till Processors Secondary Systems, något som inte vanligtvis finns i andra former av processor.Dessa anslutningar tillåter information att matas direkt i delsystemen där de kan utföra specifika kommandon och utgångsinformation separat från huvudprocessorn.Detta gör det möjligt för processorn att arbeta med och mata ut flera instruktioner, som en vektorprocessor.

Denna operation ska inte förväxlas med en multikärnig processor.Dessa system har faktiskt mer än en hel processor aktiv på en gång.För att vara en superscalar-processor går kommandona till underenheter, inte hela system.I de flesta fall är ett multikärnsystem en samling skalar, processorer men det är möjligt för dem att också vara superscalar-processorer.