Die sentrale verwerkingseenheid is 'n integrale deel van enige rekenaar. Die evolusie van elektronika het daartoe gelei dat moderne verwerkers uiters ingewikkelde toestelle is. Elkeen bevat egter dele wat 'n soortgelyke funksionele doel het.
Die kern van enige verwerker is die kern. Dit bevat al die funksies van die uitvoer van opdragte en die verwerking van data wat van RAM ontvang word. Die verwerkerkern is die ingewikkeldste komponent, maar die struktuur daarvan kan in verskeie onafhanklike eenhede verdeel word, soos monsterneming- en bergingstoestelle, vertakkingsvoorspelling, dekodering en instruksie-uitvoeringseenhede.
Die komponente van die verwerkerkern, wat verantwoordelik is vir die volledige siklus van ophaal- en uitvoerinstruksies, word in pyplyne saamgevoeg om die algehele prestasie te verbeter. Moderne verwerkers het gewoonlik verskeie pyplyne.
Die meeste data-bewerkings in die verwerker word op die rekenkundige logika-eenheid uitgevoer. Die data self (beide aanvanklik en finaal) word in die registerblok gestoor. Daar is registers vir algemene doeleindes wat hoofsaaklik ontwerp is vir rekenkundige bewerkings, segmentregisters wat by die adressering betrokke is, asook spesiale registers wat die werking van die verwerker beïnvloed.
'N Wiskundige coprocessor kan uitgesonder word as 'n aparte deel van die rekenaarkern van die verwerker. Dit is 'n komponent wat spesiaal ontwerp is om die verwerking van reële getalle te bespoedig. Die kopverwerker bestaan oorspronklik as 'n aparte module, maar vandag is dit oral in die kern geïntegreer.
'N Belangrike komponent van moderne verwerkers is die takvoorspellingseenheid. Dit laat u toe om 'n reeks opdragte op een van die pypleidings te begin dekodeer nog voordat die springopdrag op die ander uitgevoer word. Die bekendstelling van hierdie tegnologie het dit moontlik gemaak om die prestasie aansienlik te verhoog.
Byna alle moderne verwerkers bevat 'n mate van geheue in die geheue. Die kasgeheue dien om die aantal oproepe na RAM te beperk, wat baie stadig is in vergelyking met die verwerkingspoed in die verwerker. Gewoonlik word die kas in verskillende vlakke verdeel. Die eerste vlak kas is die vinnigste, maar ook die kleinste in grootte. Dit is op dieselfde kristal as die kern geleë. Cache op hoër vlakke bevat meer data, maar is stadiger.