Neatsiejama bet kurio kompiuterio dalis yra centrinis procesorius. Elektronikos evoliucija lėmė, kad šiuolaikiniai procesoriai yra itin sudėtingi įrenginiai. Tačiau kiekvienoje iš jų yra dalių, kurios turi panašų funkcinį tikslą.
Bet kurio procesoriaus pagrindinis komponentas yra pagrindinis. Jame yra visos komandų vykdymo ir iš RAM gautų duomenų apdorojimo funkcijos. Procesoriaus šerdis yra pats sudėtingiausias komponentas, tačiau jo struktūrą galima suskirstyti į kelis nepriklausomus vienetus, tokius kaip pavyzdžių ėmimo ir saugojimo įrenginiai, šakų numatymo, dekodavimo ir komandų vykdymo vienetai.
Procesoriaus šerdies komponentai, kurie yra atsakingi už visą instrukcijų gavimo ir vykdymo ciklą, sujungiami į vamzdynus, siekiant pagerinti bendrą našumą. Šiuolaikiniai procesoriai paprastai turi kelis vamzdynus.
Dauguma duomenų operacijų procesoriuje atliekamos aritmetiniame loginiame vienete. Patys duomenys (tiek pradiniai, tiek galutiniai) saugomi registro bloke. Yra bendros paskirties registrai, daugiausia skirti aritmetinėms operacijoms, segmentų registrai, susiję su adresavimu, taip pat specialūs registrai, turintys įtakos procesoriaus veikimui.
Matematinį bendrą procesorių galima išskirti kaip atskirą procesoriaus skaičiavimo šerdies dalį. Tai komponentas, specialiai sukurtas siekiant paspartinti realiųjų skaičių apdorojimą. Iš pradžių bendras procesorius egzistavo kaip atskiras modulis, tačiau šiandien jis yra visur integruotas į branduolį.
Svarbus šiuolaikinių procesorių komponentas yra šakų prognozavimo vienetas. Tai leidžia jums pradėti dekoduoti komandų seką viename iš vamzdynų dar prieš įvykdant kitam komandą. Šios technologijos įdiegimas leido žymiai padidinti našumą.
Beveik visuose šiuolaikiniuose procesoriuose yra tam tikra talpyklos atmintis. Talpykla padeda sumažinti skambučių į RAM skaičių, kuris yra labai lėtas, palyginti su procesoriaus procesoriaus greičiu. Paprastai talpykla yra padalinta į kelis lygius. Pirmojo lygio talpykla yra greičiausia, bet ir mažiausia. Jis yra ant to paties kristalo kaip ir šerdis. Aukštesnės pakopos talpyklos talpina daugiau duomenų, tačiau yra lėtesnės.