Centrinis procesorius (CPU) yra viena svarbiausių kompiuterio dalių: jis koordinuoja skaičiavimus ir siunčia signalus, kuriais valdomos kitos kompiuterio dalys — analogiškai tam, kaip smegenys valdo kūno veiklą. CPU vykdo kompiuterio programas, apdorodamas instrukcijas, skirtas tam tikroms užduotims atlikti.

Kaip veikia CPU

Centrinis procesorius yra elektroninė mašina, veikianti pagal kompiuterio užduočių, vadinamų instrukcijomis, sąrašą. Pagrindinis vykdymo modelis vadinamas „fetch–decode–execute“ ciklu: CPU nuskaito instrukciją (fetch), iššifruoja jos reikšmę (decode) ir atlieka veiksmą (execute). Instrukcijų rinkinys, kurį gali vykdyti procesorius, sudaro kompiuterio programa.

Physiškai procesorius susideda iš kelių svarbių elementų:

  • ALU (aritmetikos ir logikos blokas) — atlieka aritmetinius ir loginčius skaičiavimus;
  • valdymo vienetas — interpretuoja instrukcijas ir siunčia valdymo signalus;
  • registrai — labai greitos atminties vietos laikiniems duomenims ir adresams;
  • kešas (L1, L2, L3) — spartina prieigą prie dažnai naudojamų duomenų;
  • valdikliai — pvz., atminties valdiklis ar I/O sąsajos, integruoti procesoriaus arba esantys šalia.

Pagrindiniai rodikliai ir terminai

Taktinis dažnis (clock) arba procesoriaus vidinių dalių veikimo greitis matuojamas hercais (Hz). Šiuolaikiniai procesoriai dažnai turi taktinį dažnį gigahercų (GHz) skalėje. Vienas GHz yra 1 000 000 000 (10^9) ciklų per sekundę — (originaliame tekste yra nuoroda: 1 000 000 000 000).

Kiti svarbūs parametrai:

  • Kernai (branduoliai) — dauguma procesorių šiandien yra daugbranduoliai: kiekvienas branduolys gali vykdyti užduotis savarankiškai, todėl didėja lygiagretusis našumas;
  • Siūlai / hyper-threading — technikos, leidžiančios vienam branduoliui imituoti kelis vykdymo srautus (threads);
  • Kešo dydis — didesnis L1/L2/L3 kešas dažnai pagerina našumą;
  • Energetinis naudojimas ir TDP — nurodo šilumos išskyrimą ir reikalavimus aušinimui;
  • Procesoriaus lizdas (socket) ir pakuotė — fizinė jungtis prie motininės plokštės, kuri nustato suderinamumą;
  • Matymo (nm) litografija — gamybos procesas nanometrais (mažesnis reiškia tankesnį tranzistorių išdėstymą ir dažnai geresnį energijos efektyvumą).

Instrukcijų rinkinys ir architektūros

CPU palaiko tam tikrą instrukcijų rinkinį (ISA), pvz., x86/x86-64, ARM ar POWER. ISA nulemia, kokias instrukcijas procesorius gali vykdyti, o architektūra (RISC vs CISC) įtakoja jų sudėtingumą ir efektyvumą. Daugumoje asmeninių kompiuterių naudojama x86/x86-64 (Intel ir AMD), o mobiliuosiuose įrenginiuose dominavo ARM architektūra.

Gamintojai ir panaudojimas

Dauguma stacionariuose (namų) kompiuteriuose naudojamų procesorių yra Intel arba Advanced Micro Devices (AMD) mikroprocesoriai (mikroprocesoriai). Taip pat procesorius kuria ir kitos bendrovės: ARM (dažniau SoC sprendimuose mobiliems įrenginiams), IBM (serijai skirtos POWER architektūros procesoriai serveriams ir specializuotoms sistemoms) ir kt. ATI Technologies buvo žinoma kaip vaizdo plokščių (GPU) gamintoja; vėliau ji buvo įsigyta ir integruota į AMD struktūrą.

Procesoriai naudojami:

  • stacionariuose ir nešiojamuose kompiuteriuose (bendrasis kompiuterių našumas);
  • serveriuose ir duomenų centruose (aukštas kelių užklausų našumas, daug branduolių);
  • įterptosiose sistemose ir SoC (sistemose ant mikroschemos) — mobilieji telefonai, automobiliai, žaidimų konsolės, pramonės valdymo įrenginiai;
  • specializuotuose prietaisuose (tinklų įrenginiai, gynybos sistema, moksliniai skaičiavimai, dirbtinis intelektas ir pan.).

Priedai ir saugumas

Dauguma modernių procesorių turi papildomas technologijas: aparatinę virtualizaciją (pvz., Intel VT‑x, AMD‑V), atminties apsaugos mechanizmus (NX bit), kriptografines instrukcijas, energijos valdymo režimus ir saugumo funkcijas (TPM, saugi įkrova). Taip pat populiarūs sprendimai su integruota grafika (iGPU) arba dedikuotais grafikos posistemiais (GPU).

Aušinimas ir eksploatacija

Procesoriaus veikimo patikimumas priklauso nuo tinkamo aušinimo: aušintuvai, ventiliatoriai, skysčio aušinimas ar heatsink'ai sumažina temperatūrą ir leidžia pasiekti deklaruotą našumą. Kai kurie vartotojai praktikuoja overclocking — taktų didinimą — tačiau tai padidina temperatūrą ir energijos sąnaudas bei gali sutrumpinti komponentų tarnavimo laiką, jeigu neužtikrinamas tinkamas aušinimas.

Apibendrinant, CPU yra kompiuterio „smegenys“: jo architektūra, taktiniai parametrai, branduolių skaičius ir kešo dydis lemia, kiek greitai ir efektyviai sistema gali vykdyti programas. Renkantis procesorių svarbu atsižvelgti į paskirtį (žaidimai, kūryba, serveriai ar įterptosios sistemos), energijos vartojimą ir suderinamumą su motinine plokšte bei kitais komponentais.