Što je superskalarni procesor?

Superskalarni procesor je tip procesora koji može izvršiti više skupova instrukcija u isto vrijeme. Ovaj tip procesora sadrži nekoliko podjedinica koje kontroliraju određene vrste osnovnih funkcija. Dok drugi procesori također imaju ove jedinice, superskalarni procesor može imati informacije poslane izravno tim jedinicama na obradu dok je glavni procesor zauzet nečim drugim. Superskalarni procesor središte je tri glavne vrste procesora.

Središnja procesorska jedinica računala, također nazvana CPU ili jednostavno procesor, obavlja većinu izračuna za računalo. Svaki put kada se nešto dogodi na stroju, CPU radi na njemu malo prije nego što se to stvarno dogodi. To čini procesor vrlo zauzetim, a vrijeme provedeno s njim vrlo vrijednim. Kada CPU dosegne svoju granicu, ostale računalne funkcije čekaju da procesor sustigne korak.

Mnogi CPU-i se sastoje od glavnog procesora i nekoliko manjih područja. Glavni procesor obavlja većinu izračuna za računalni sustav. Drugi sustavi, poput aritmetičko-logičke jedinice, imaju vrlo specifične funkcije i koriste se manje od glavnog procesora. U slučaju aritmetičko-logičke jedinice, ona obavlja matematičke funkcije niske razine za računalo.

U ovom trenutku računalni procesori se dijele u tri široke kategorije: skalarni, superskalarni i vektorski. Skalarni sustav je tip procesora s kojim je većina korisnika upoznata. Ovaj procesor prihvaća jednu po jednu naredbu i izvršava je redoslijedom ili redoslijedom prioriteta. Ovi procesori čine većinu kućnih i poslovnih računala.

Vektorski procesori preuzimaju više naredbi odjednom kroz sustav niza. Niz naredbi istovremeno stiže unutar glavne jezgre procesora. Te naredbe procesor tretira kao pojedinačne dijelove veće naredbe i izvršava ih istovremeno.

Superskalarni procesor je središnja točka između ove dvije metode. Glavni procesor može preuzeti samo jednu naredbu u isto vrijeme, slično skalarnom procesoru. S druge strane, postoje izravne veze sa sekundarnim sustavima procesora, nešto što nije uobičajeno prisutno u drugim oblicima procesora. Ove veze dopuštaju da se informacije izravno unose u podsustave gdje mogu izvršavati određene naredbe i izlazne informacije odvojeno od glavnog procesora. To omogućuje procesoru da radi na i daje višestruke instrukcije, poput vektorskog procesora.
Ovu operaciju ne treba miješati s višejezgrenim procesorom. Ovi sustavi zapravo imaju više od jednog cijelog procesora aktivnog u isto vrijeme. Kako bi bili superskalarni procesor, naredbe idu na podjedinice, a ne na cijele sustave. U većini slučajeva, višejezgreni sustav je skup skalarnih procesora, ali moguće je da budu i superskalarni procesori.