Processzorok érthetően: hogyan működik a számítógép „agya”?
A processzor, vagyis a CPU (Central Processing Unit) végzi a számítógép számítási és vezérlési feladatait. Amikor programot indítasz, fájlt nyitsz meg, weboldalt töltesz be vagy játékot futtatsz, a processzor értelmezi és végrehajtja a szükséges utasításokat.
Mi a processzor feladata?
A CPU a számítógép egyik központi alkatrésze. Kapcsolatban áll az operációs rendszerrel, a memóriával, a háttértárral, a videokártyával és a többi hardverrel.
Egyszerű példával élve: amikor egy játékban megnyomod a billentyűzet egyik gombját, a processzor feldolgozza a bemenetet, kiszámolja a játék világában bekövetkező változásokat, majd továbbítja az eredményt a videokártyának és a rendszer többi részének.
A CPU többek között:
- programutasításokat hajt végre;
- matematikai és logikai számításokat végez;
- kezeli a rendszerfolyamatokat;
- adatokat továbbít a memória és a hardverek között;
- összehangolja az operációs rendszer működését.
Hogyan dolgozik a CPU?
A processzor működése ismétlődő utasításciklusokra épül. Egy utasítás feldolgozása általában három fő lépésből áll:
- Beolvasás: a CPU lekéri az utasítást a memóriából.
- Értelmezés: dekódolja, mit kell végrehajtania.
- Végrehajtás: elvégzi a műveletet, majd eltárolja vagy továbbítja az eredményt.
Ezt a folyamatot gyakran fetch–decode–execute ciklusnak nevezik.
A modern processzorok ezeket a lépéseket párhuzamosan és több feldolgozási szálon keresztül végzik. Emiatt egy mai CPU sokkal összetettebb annál, mint amit az órajel önmagában meg tud mutatni.
Processzormagok és szálak
A processzormag a CPU önálló feldolgozóegysége. Egy többmagos processzor egyszerre több feladatot tud kezelni, ezért alkalmasabb párhuzamos munkára, például videovágásra, 3D-renderelésre vagy több program egyidejű futtatására.
A szál egy végrehajtási folyamat, amelyet az operációs rendszer feladatként kezel. Egyes processzorok egyetlen fizikai magon két szál egyidejű kezelését is lehetővé teszik. Az Intel ezt például Hyper-Threadingnek nevezi, az AMD hasonló megoldása a Simultaneous Multithreading, vagyis SMT.
| Kifejezés | Jelentés |
|---|---|
| Fizikai mag | A processzor valódi feldolgozóegysége |
| Logikai processzor | Az operációs rendszer által látható végrehajtási egység |
| Szál | Egy futó feladat vagy végrehajtási folyamat |
| Többmagos CPU | Több fizikai feldolgozóegységet tartalmazó processzor |
A több mag önmagában nem garantál minden feladatnál nagyobb sebességet. A teljesítményt az alkalmazás optimalizálása, az architektúra és az egy magra jutó teljesítmény is befolyásolja.
Mit jelent az órajel?
Az órajel a processzor működési frekvenciája. Mértékegysége általában a gigahertz (GHz), amely másodpercenként egymilliárd ciklust jelent.
A specifikációkban két gyakori értékkel találkozhatsz:
- Alapórajel: az elvárt tartós működési frekvencia meghatározott terhelési körülmények között.
- Boost- vagy turbóórajel: a processzor által rövid ideig vagy megfelelő hőmérséklet mellett elérhető maximális frekvencia.
A magasabb órajel kedvező lehet, de önmagában nem elegendő a processzorok összehasonlításához. Egy újabb architektúrájú CPU ugyanazon az órajelen több utasítást hajthat végre, mint egy régebbi modell.
IPC: több munka egy ciklus alatt
Az IPC az Instructions Per Cycle rövidítése, magyarul körülbelül „ciklusonként végrehajtott utasítások”. A mutató azt fejezi ki, hogy egy processzormag egyetlen órajelciklus alatt mennyi munkát képes elvégezni.
Mi az a cache?
A cache, vagyis gyorsítótár a processzorhoz közeli, nagy sebességű memória. A CPU ide olyan adatokat és utasításokat helyez, amelyekre várhatóan hamarosan ismét szüksége lesz. Ezzel csökkenthető a lassabb rendszermemóriára való várakozás.
A gyorsítótár több szintből áll:
- L1 cache: nagyon gyors, kis méretű tárhely, közvetlenül a processzormaghoz kapcsolódik.
- L2 cache: nagyobb kapacitású, valamivel lassabb gyorsítótár.
- L3 cache: általában még nagyobb, több processzormag által is használható tárhely.
A cache méretét gyakran megabájtban adják meg. Játékoknál és egyes számításigényes feladatoknál a nagyobb gyorsítótár jelentős előnyt adhat, különösen akkor, ha a program sok, ismétlődő adatot használ.
Integrált grafika és NPU
Egyes processzorok integrált grafikus vezérlőt is tartalmaznak. Ez lehetővé teszi, hogy a számítógép külön videokártya nélkül jelenítsen meg képet, illetve egyszerűbb játékokat is futtasson.
Az integrált grafika előnye:
- kevesebb alkatrész szükséges;
- alacsonyabb lehet a fogyasztás;
- kisebb és olcsóbb számítógép építhető;
- hibakereséskor tartalék képmegjelenítési lehetőséget ad.
A modern CPU-k egy részében NPU, vagyis neurálisfeldolgozó-egység is található. Ez bizonyos mesterségesintelligencia-feladatokat gyorsít, például videóeffekteket, zajszűrést, képfeldolgozást vagy helyi AI-funkciókat.
Mi a foglalat és az architektúra?
A processzorfoglalat az alaplap azon része, amelyhez a CPU csatlakozik. A processzornak és az alaplapnak kompatibilis foglalatot kell használnia.
Gyakori példák:
- AMD AM4;
- AMD AM5;
- Intel LGA1700;
- Intel LGA1851.
A foglalat mellett a BIOS-támogatás, a chipset és a memória-kompatibilitás is fontos. Egy fizikailag megfelelő foglalat sem garantálja automatikusan, hogy az alaplap felismeri a processzort.
Az architektúra a processzor belső felépítését és működési elveit jelenti. Az újabb architektúrák gyakran jobb energiahatékonyságot, magasabb IPC-t, fejlettebb utasításkészletet és hatékonyabb gyorsítótár-kezelést kínálnak.
Mit jelent a TDP?
A TDP a Thermal Design Power rövidítése. Wattban megadott tervezési érték, amely a processzor hűtésének méretezésében segít. A TDP nem minden esetben azonos a CPU tényleges maximális fogyasztásával.
A TDP alapján érdemes kiválasztani:
- a processzorhűtő teljesítményét;
- a számítógépház légáramlását;
- az alaplap tápellátásának szintjét;
- a tápegység kapacitását.
Ha a hűtés kevés, a CPU magas hőmérsékletre melegedhet. Ilyenkor a processzor automatikusan csökkentheti az órajelét, hogy védje magát; ezt hőfok miatti teljesítménycsökkenésnek, gyakran throttlingnak nevezik.
Miért fontos a hűtés?
A processzor működés közben hőt termel. A hűtő feladata, hogy ezt a hőt átadja a levegőnek vagy egy folyadékkörnek, majd a számítógépház ventilátorai eltávolítsák.
A leggyakoribb megoldások:
- Boxhűtő: egyszerű, gyakran a processzor mellé csomagolt léghűtő.
- Toronyhűtő: nagyobb hűtőborda és ventilátor, jó ár-érték aránnyal.
- AIO vízhűtés: zárt folyadékhűtő rendszer, amely radiátort és pumpát használ.
- Egyedi vízhűtés: külön épített rendszer, amely nagyobb rugalmasságot kínál.
A hűtő kiválasztásakor ellenőrizni kell a foglalat-kompatibilitást, a maximális hőleadási képességet, a hűtő magasságát, a radiátorhelyet és a zajszintet. Az AM5, illetve az Intel LGA1851 platform támogatása például termékszinten külön ellenőrzendő, mert a kompatibilitási lista hűtőnként eltérhet.
CPU vagy GPU: mi a különbség?
A CPU általános célú feldolgozásra készült. Kevés, de összetett feladatot gyorsan és rugalmasan kezel.
A GPU, vagyis a grafikus processzor sok kisebb számítási egységet használ párhuzamosan. Ez különösen előnyös grafikai számításoknál, játékoknál, videokódolásnál és egyes AI-feladatoknál.
| Feladat | Jellemzően fontosabb alkatrész |
|---|---|
| Operációs rendszer futtatása | CPU |
| Irodai programok | CPU |
| Játéklogika és fizikai számítások | CPU |
| 3D-grafika renderelése | GPU |
| Videokártyás ray tracing | GPU |
| AI-kód futtatása | CPU és GPU, feladattól függően |
A játékok teljesítményét mindkét komponens befolyásolja. Alacsony felbontásnál és magas képfrissítésnél gyakran a processzor válik meghatározóbbá, magasabb felbontásnál pedig a videokártya terhelése nő.
Hogyan válassz processzort?
A megfelelő CPU kiválasztását a felhasználási cél határozza meg.
Irodai számítógéphez
Böngészéshez, dokumentumkezeléshez, videólejátszáshoz és online ügyintézéshez egy modern, középkategóriás processzor is elegendő lehet. Integrált grafika mellett külön videokártyára sincs szükség.
Gamer PC-hez
Játékhoz érdemes figyelni az egy szálon nyújtott teljesítményre, a boost-órajelre, a gyorsítótárra és a processzor, valamint a videokártya egyensúlyára. A HARDVERlife aktuális processzoros anyagai között például az AMD Ryzen 7 7700X3D 8 magot és 16 szálat, valamint 3D V-Cache technológiát használ.
Tartalomkészítéshez
Videóvágás, 3D-renderelés, tömörítés és kódolás esetén a több mag és szál jellemzően nagyobb előnyt ad. Ilyenkor a memória kapacitása, a gyors SSD és a megfelelő hűtés is fontos része a rendszernek.
Kis méretű géphez
Mini PC vagy kompakt gamer konfiguráció esetén a fogyasztás, a hőtermelés és az integrált grafika jelentősége megnő. A processzor kiválasztásakor a ház és a hűtő méretkorlátját is ellenőrizni kell.
Gyakori tévedések
- A több GHz mindig gyorsabb processzort jelent. Az IPC, az architektúra és a memória-alrendszer szintén meghatározó.
- A több mag minden programban gyorsulást hoz. Az alkalmazásnak támogatnia kell a párhuzamos végrehajtást.
- A TDP a maximális fogyasztás. A TDP elsősorban hűtési tervezési érték.
- A nagyobb cache minden feladatban gyorsabb. Az előny munkaterheléstől függ.
- Bármelyik processzor beszerelhető bármelyik alaplapba. A foglalat, a BIOS és a platform támogatása együtt számít.
- A processzorhűtő csak a hőmérséklet miatt fontos. A megfelelő hűtés a tartós boost-órajel és a zajszint miatt is lényeges.
Rövid fogalomtár
- CPU: központi feldolgozóegység.
- Mag: önálló feldolgozóegység a processzoron belül.
- Szál: a rendszer által kezelt végrehajtási folyamat.
- Órajel: a CPU működési frekvenciája.
- IPC: egy órajelciklus alatt végrehajtott utasítások mennyisége.
- Cache: gyorsítótár a gyakran használt adatokhoz.
- TDP: a hűtés méretezését segítő hőtervezési érték.
- Boost: automatikus, magasabb működési órajel kedvező körülmények között.
- Foglalat: az alaplapi csatlakozás típusa.
- Integrált grafika: a processzorba épített grafikus vezérlő.