Superskalarna arhitektura je vrsta dizajna i konstrukcije mikroprocesora koja omogućuje a procesor za rad na više skupova instrukcija u isto vrijeme – slanjem ih kroz zasebno izvršenje jedinice. Svaka jedinica i dalje može rukovati samo jednim skupom instrukcija po redoslijedu, no moguće je da se više jedinica izvodi istovremeno.
Superskalarna arhitektura zahtijeva korištenje ugrađenog planera koji pregledava red instrukcija i identificira grupe i skupove instrukcija koje nisu u sukobu jedna s drugom.
Technipages objašnjava superskalarnu arhitekturu
Drugim riječima, one koje ne zahtijevaju korištenje istih resursa u isto vrijeme. Ovi skupovi uputa mogu se izvoditi paralelno jer se ne moraju 'boriti' za resurse, kao što je to bilo. Međutim, mnoge grupe i skupovi se mogu grupirati zajedno, zatim se prosljeđuju za izvršenje.
Jedino ograničenje je broj dostupnih cjevovoda. Intel Pentium čip ima dva – to znači da procesor može izvršiti dva seta instrukcija po pojedinačnom ciklusu takta. Ti se taktovi mjere u hercima – procesor od 2 Ghz, koji je na nižoj granici trenutnih mogućnosti, može obraditi dvije milijarde instrukcija u sekundi. Iako to može zvučati puno, nije neuobičajeno da procesor mora izvršiti desetke ili čak stotine tisuća instrukcija za program visokog intenziteta.
Superskalarna arhitektura u procesorima omogućuje im učinkovitije izvođenje potrebnih računanja, dodjeljivanjem rezervnih resursa drugim zadacima u drugom (ili bilo kojem daljnjem) cjevovodu. Nasuprot tome, skalarni procesor jednostavno ne bi koristio resurse koji nisu potrebni za proces, čak i ako bi mogli biti korisni za drugi skup procesa.
Uobičajene upotrebe superskalarne arhitekture
- Superskalarna arhitektura predstavlja učinkovitiji tip strukture procesora.
- Iako ne uvijek, superskalarna arhitektura se također obično konstruira.
- U superskalarnom CPU-u dispečer čita upute iz memorije i odlučuje koje se mogu izvoditi paralelno dodjeljivanjem pravih resursa.
Uobičajene zlouporabe superskalarne arhitekture
- Superskalarna arhitektura je poboljšani tip dizajna procesora koji je zamijenio skalarne u Intelovim procesorima.