Superskalaarne protsessor on protsessori tüüp, mis suudab korraga täita mitut käskude komplekti. Seda tüüpi protsessor sisaldab mitut alamüksust, mis juhivad teatud tüüpi põhifunktsioone. Kuigi ka teistel protsessoritel on need üksused olemas, saab superskalaarprotsessoril teavet otse nendele seadmetele töötlemiseks saata, kui põhiprotsessor on hõivatud millegi muuga. Superskalaarne protsessor on kolme peamise protsessoritüübi keskpunkt.
Arvuti keskseade, mida nimetatakse ka CPU-ks või lihtsalt protsessoriks, teeb suurema osa arvuti arvutustest. Iga kord, kui masinaga midagi juhtub, töötab protsessor sellel veidi enne, kui see tegelikult juhtub. See muudab protsessori väga hõivatuks ja sellega veedetud aja väga väärtuslikuks. Kui protsessor on jõudnud oma piirini, jäävad muud arvutifunktsioonid ootama, kuni protsessor järele jõuab.
Paljud CPU-d koosnevad põhiprotsessorist ja mitmest väiksemast piirkonnast. Põhiprotsessor teeb suurema osa arvutisüsteemi arvutustest. Teistel süsteemidel, näiteks aritmeetilisel loogikal, on väga spetsiifilised funktsioonid ja neid kasutatakse vähem kui põhiprotsessorit. Aritmeetilise loogikaüksuse puhul täidab see arvuti jaoks madala taseme matemaatilisi funktsioone.
Sel hetkel jagunevad arvutiprotsessorid kolme suurde kategooriasse: skalaar-, superskalaarne ja vektorprotsessor. Skalaarsüsteem on protsessori tüüp, millega enamik kasutajaid on tuttavad. See protsessor aktsepteerib korraga ühte käsku ja täidab neid järjestuses või prioriteetsuse järjekorras. Need protsessorid moodustavad enamiku kodu- ja äriarvutitest.
Vektorprotsessorid võtavad massiivisüsteemi kaudu korraga vastu mitu käsku. Protsessori põhituuma saabub samaaegselt rida käske. Protsessor käsitleb neid käske suurema käsu üksikute osadena ja käivitab samaaegselt.
Superskalaarne protsessor on nende kahe meetodi keskpunkt. Põhiprotsessor suudab sarnaselt skalaarprotsessoriga võtta korraga ainult ühte käsku. Teisest küljest on olemas otsesed ühendused protsessori sekundaarsete süsteemidega, mis pole tavaliselt teiste protsessoritüüpide puhul olemas. Need ühendused võimaldavad teabe edastamist otse alamsüsteemidesse, kus nad saavad täita konkreetseid käske ja väljastada teavet põhiprotsessorist eraldi. See võimaldab protsessoril töötada ja väljastada mitu käsku, nagu vektorprotsessor.
Seda toimingut ei tohi segi ajada mitmetuumalise protsessoriga. Nendes süsteemides on korraga aktiivne rohkem kui üks terve protsessor. Selleks, et olla superskalaarne protsessor, lähevad käsud allüksustele, mitte tervetele süsteemidele. Enamikul juhtudel on mitmetuumaline süsteem skalaarsete protsessorite kogum, kuid on võimalik, et need on ka superskalaarsed protsessorid.