Kompiuteriams yra įvairių tipų centrinių procesorių (CPU). Šio tipo procesoriai iš tikrųjų nesiskiria apdorojimo aparatine įranga ir architektūra. Dauguma jų atlieka pagrindines procesoriaus užduotis, tokias kaip duomenų skaitymas ir rašymas, pagrindinė aritmetika ir adresų perkėlimas. Tačiau jie gali skirtis pagal magistralės dydį ir procesoriaus architektūrą. Yra keletas kompiuterių procesorių aparatinės įrangos tipų, iš kurių du yra skaliariniai ir superskaliniai procesoriai.
Procesorius, vykdantis skaliarinius duomenis, vadinamas skaliariniu procesoriumi. Naudojant fiksuoto taško operandus, sveikųjų skaičių komandas skaliariniai procesoriai vykdo net paprasčiausioje būsenoje. Galingesni skaliariniai procesoriai paprastai vykdo ir slankiojo kablelio, ir sveikųjų skaičių operacijas. Neseniai pagaminti skaliariniai procesoriai turi ir slankiojo kablelio vienetą, ir sveikųjų skaičių vienetus, tame pačiame procesoriaus luste. Dauguma šių modernių skaliarinių procesorių naudoja 32 bitų instrukcijas.
Kita vertus, superskaliarinis procesorius vienu metu vykdo kelias komandas, nes jame yra daug konvejerių. Ši procesoriaus struktūra įgyvendina komandų lygiagretumą, kuris yra kompiuterio aparatinės įrangos lygiagretumas, viename kompiuterio procesoriuje. Tai reiškia, kad jis gali užtikrinti greitą procesoriaus pralaidumą, kuris net nuotoliniu būdu neįmanomas kituose procesoriuose, kurie neįgyvendina komandų lygio lygiagretumo. Užuot vykdydamas vieną komandą vienu metu, superskaliarinis procesorius naudoja savo perteklinius funkcinius vienetus vykdydamas kelias komandas. Šie funkciniai vienetai nėra atskiri procesoriaus branduoliai, o vieno procesoriaus išplėtimo ištekliai, tokie kaip daugikliai, bitų perjungikliai ir aritmetiniai loginiai vienetai (ALU).
Skaliarinių ir superskaliarinių procesorių skirtumai paprastai priklauso nuo kiekio ir greičio. Skaliarinis procesorius, laikomas pačiu paprasčiausiu iš visų procesorių, vienu ar dviem kompiuterio duomenų elementais vienu metu dirba. Superskaliarinis procesorius vienu metu veikia vadovaudamasis keliomis instrukcijomis ir keliomis kelių duomenų elementų grupėmis. Skaliariniai ir superskaliniai procesoriai veikia vienodai, atsižvelgiant į tai, kaip jie manipuliuoja duomenimis, tačiau jų skirtumas yra tame, kiek manipuliacijų ir duomenų elementų jie gali atlikti per tam tikrą laiką. Superskaliariniai procesoriai gali apdoroti daug instrukcijų ir duomenų elementų, o skaliarinis procesorius tiesiog negali, todėl pirmasis procesorius yra galingesnis nei antrasis.
Skaliariniai ir superskaliariniai procesoriai turi tam tikrų panašumų su vektoriniais procesoriais. Kaip ir skaliarinis procesorius, vektorinis procesorius taip pat vykdo vieną komandą vienu metu, tačiau užuot tik manipuliavęs vienu duomenų elementu, viena jo instrukcija gali pasiekti kelis duomenų elementus. Panašiai kaip ir superskaliariniame procesoriuje, vektorinis procesorius turi keletą perteklinių funkcinių vienetų, leidžiančių manipuliuoti keliais duomenų elementais, tačiau vienu metu jis gali veikti tik pagal vieną komandą. Iš esmės superskaliarinis procesorius yra skaliarinio procesoriaus ir vektorinio procesoriaus derinys.