Superskalararkitektur er en type mikroprosessordesign og konstruksjon som gjør det mulig for en prosessor for å jobbe med flere sett med instruksjoner samtidig – ved å sende dem gjennom separat utførelse enheter. Hver enhet kan fortsatt bare håndtere ett sett med instruksjoner om gangen, men det er mulig å kjøre flere enheter samtidig.
Superskalararkitektur krever bruk av en innebygd planlegger som ser gjennom instruksjonskøen og identifiserer grupper og sett med instruksjoner som ikke er i konflikt med hverandre.
Technipages forklarer superskalararkitektur
Med andre ord, de som ikke krever bruk av de samme ressursene samtidig. Disse settene med instruksjoner kan løpe parallelt siden de ikke trenger å "kjempe" om ressurser, som det var. Men mange grupper og sett kan grupperes sammen, sendes deretter videre for utførelse.
Den eneste begrensningen er antall tilgjengelige rørledninger. Intel Pentium-brikken har to - dette betyr at prosessoren er i stand til å utføre to sett med instruksjoner per enkelt klokkesyklus. Disse klokkesyklusene måles i hertz – en 2Ghz-prosessor, som er i den nedre enden av dagens kapasiteter, kan behandle to milliarder instruksjoner per sekund. Selv om det kan høres mye ut, er det ikke uvanlig at en prosessor må utføre titalls eller til og med hundretusenvis av instruksjoner for et program med høy intensitet.
Superskalararkitektur i prosessorer gjør dem i stand til å utføre de nødvendige beregningene mer effektivt, ved å tilordne reserveressurser til andre oppgaver i den andre (eller andre) pipelines. I motsetning til dette vil en skalarprosessor rett og slett ikke bruke ressurser som ikke er nødvendige for en prosess, selv om den kan være nyttig for et annet sett med prosesser.
Vanlige bruksområder for superskalararkitektur
- Superskalararkitektur representerer en mer effektiv type prosessorstruktur.
- Selv om det ikke alltid er, er superskalararkitektur vanligvis også i rørledning.
- I en superskalar CPU leser avsenderen instruksjoner fra minnet og bestemmer hvilke som kan kjøres parallelt ved å allokere de riktige ressursene.
Vanlige misbruk av superskalararkitektur
- Superscalar-arkitektur er en forbedret type prosessordesign som erstattet skalare i Intel-prosessorer.