Kateri sta dve glavni komponenti procesorja?

Centralne procesne enote imajo dve glavni komponenti: krmilno enoto, ki uravnava delovanje procesorja, in aritmetično logično enoto, ki dejansko drobi številke in primerja vrednosti. Vendar pa se ti dve skupini tranzistorjev še vedno zanašata na pomnilniške vire v računalniku, ki ga CPU napaja, da lahko deluje.

Spomin

Čeprav niso zgolj del procesorja, so procesne enote neuporabne, ne da bi v pomnilniku shranjevali podatke in programska navodila, ki naj bi jih izvajali. To vključuje stalno shranjevanje trdih diskov in sekundarnih pomnilniških naprav ter začasni pomnilnik, ki ga ima vaš računalnik v RAM-u. CPU imajo le majhno količino pomnilnika za zelo začasno shranjevanje in ne morejo delovati brez ločenih pomnilniških virov.

Kontrolna enota

Kot že ime pove, je nadzorna enota vezje, ki drugim komponentam strojne opreme izda ukaze za izvajanje programov. Nadzorna enota dejansko sama ne izvaja nobene kode; Namesto tega samo upravlja izvajanje programskih navodil tako, da pridobi navodila iz pomnilnika, po potrebi jih razčleni in nato razporedi ustrezne komponente strojne opreme, da delujejo po teh navodilih. Na ta način krmilna enota upravlja delovanje celotnega računalnika.

Enota za aritmetično logiko

ALU je komponenta CPU, ki izvaja dejanske izračune procesorja. Njeno vezje izračuna enačbe seštevanja, odštevanja, množenja in deljenja v navodilih, ki jim jih krmilna enota posreduje. ALU izvaja tudi logične operacije: postopek ugotavljanja, ali je ena vrednost enaka drugi, če je ena vrednost manjša od druge ali je ena vrednost večja od druge. Te logične operacije so bistvene za nadzorne strukture, ki uravnavajo pretok programske opreme.

Registri

Registri so majhne količine pomnilnika, ki so dejansko del strojne opreme procesorja, ki CPU posredujejo podatke veliko hitreje, kot bi bilo potrebno, da procesor pridobi podatke iz zunanjih pomnilniških virov, vendar so le za koščke informacij, ki jih procesor potrebuje kadarkoli. To lahko vključuje rezultate delovanja komponent ALU, dokler jih nadzorna enota ne shrani nekje drugje, ali pa vključuje pomnilniške naslove v RAM-u ali trdem disku, ki vsebujejo podatkovna programska navodila ali spremenljive vrednosti.