Vad är en Superscalar processor?

En superscalar processor är en typ av processor som kan utföra flera uppsättningar 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 ha information som skickas direkt till dessa enheter för behandling medan huvudprocessorn är upptagen med något annat. Den superscalar processor är mittpunkten för de tre huvudtyperna av processorer.

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

Många processorer består av en huvudprocessor och flera mindre områden. Huvudprocessorn gör huvuddelen 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 matematiska funktioner på låg nivå för datorn.

Vid denna punkt delar datorprocessorer upp i tre breda kategorier: skalare, superscalar och vektor. Ett skalsystem är den typ av processor som de flesta användare känner till. Denna processor accepterar ett kommando i taget och kör dem i sekvens eller prioritetsordning. Dessa processorer utgör huvuddelen 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 processorns 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 skalär processor. Å andra sidan finns det direkta anslutningar till processorns sekundära system, något som inte vanligtvis finns i andra former av processor. Dessa anslutningar tillåter information att matas direkt in i delsystemen där de kan köra specifika kommandon och mata ut information separat från huvudprocessorn. Detta gör att processorn kan arbeta med och mata ut flera instruktioner, som en vektorprocessor.

Denna operation ska inte förväxlas med en processor med flera kärnor. 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 flerkärnigt system en samling skalare, processorer, men det är möjligt för dem att också vara superscalära processorer.

ANDRA SPRÅK

Hjälpte den här artikeln dig? Tack för feedbacken Tack för feedbacken

Hur kan vi hjälpa? Hur kan vi hjälpa?