A processzor órajelsebessége elég volt a teljesítmény összehasonlításakor. A dolgok már nem olyan egyszerűek. Egy CPU, amely több magot vagy hyper-threadinget kínál, sokkal jobban teljesíthet, mint egy ugyanolyan sebességű, egy hurokból álló processzor, amely nem rendelkezik a hiper-threadeléssel. A több processzorral rendelkező PC-k még nagyobb előnyt élvezhetnek. Mindezek a funkciók úgy vannak kialakítva, hogy lehetővé tegyék a számítógépek számára, hogy egyszerre több folyamatot is futtathassanak - növelve teljesítményét multitasking vagy erőteljes alkalmazások, például videó kódolók és modern játékok igényei szerint. Tehát nézzük meg mindegyik funkciót, és mit jelenthetnek neked.
Hyper-Threading
A Hyper-Threading volt az Intel első kísérlete, hogy párhuzamos számítást hajtson végre a fogyasztói számítógépeken. A Pentium 4 HT-vel 2002-ben indult el az asztali CPU-k. A Pentium 4-es napjai csak egyetlen CPU maggal rendelkeztek, így egyszerre csak egyetlen feladat elvégezhető - még akkor is, ha képes volt gyorsan átkapcsolni a feladatok között hogy úgy tűnt, hogy többfeladatos. A Hyper-Threading megpróbálta pótolni ezt.
Egyetlen fizikai CPU mag hyper-threadingként jelenik meg, mint két logikai CPU egy operációs rendszer. A CPU még mindig egyetlen processzor, ezért kicsit csalás. Míg az operációs rendszer két CPU-t lát minden egyes magra, a tényleges CPU-hardvernek csak egyetlen végrehajtási forrása van minden egyes magra. A CPU azt állítja, hogy több magja van, mint amennyit használ, és saját logikáját használja a programfuttatás felgyorsítására. Más szóval, az operációs rendszert becsapják, hogy két CPU-t látnak minden tényleges CPU magra.
A Hyper-Threading lehetővé teszi a két logikai CPU mag számára a fizikai végrehajtási erőforrások megosztását. Ez kissé felgyorsíthatja a dolgokat - ha egy virtuális CPU megáll és vár, a másik virtuális CPU meg tudja venni a végrehajtási erőforrásait. A Hyper-threading segíthet a rendszer felgyorsításában, de ez sem olyan közel, mint a tényleges további magok.
Több mag
Eredetileg a processzorok egyetlen magot tartalmaztak. Ez azt jelentette, hogy a fizikai CPU-nak egyetlen központi feldolgozóegysége volt rajta. A teljesítmény növelése érdekében a gyártók további "magokat", vagy központi feldolgozó egységeket adnak hozzá. A kétmagos processzor két központi feldolgozóegységgel rendelkezik, így az operációs rendszer két CPU-ként jelenik meg. A két maggal rendelkező processzor például két különböző folyamatot képes egyszerre futtatni. Ez felgyorsítja a rendszert, mert a számítógép egyszerre több dolgot is képes végrehajtani.
A hyper-threadingtől eltérően itt nincsenek trükkök - a kétmagos CPU szó szerint két központi feldolgozóegységet tartalmaz a CPU-chipen. A négymagos CPU négy központi feldolgozóegységgel rendelkezik, az okta-core processzor nyolc központi feldolgozóegységgel rendelkezik, és így tovább.
Ez drasztikusan javítja a teljesítményt, miközben a fizikai CPU egységet kicsi, így egyetlen aljzatba illeszkedik. Csak egyetlen CPU aljzatra van szükség, amelybe egyetlen CPU-egység van beillesztve - nem négy különböző CPU aljzat, négy különböző processzorral, amelyek mindegyike saját energiát, hűtést és egyéb hardvert igényel. Kevesebb latens, mert a magok gyorsabban tudnak kommunikálni, mivel mind ugyanazon a chipen vannak.
A Windows Feladatkezelő jól mutatja ezt. Itt például láthatja, hogy ez a rendszer rendelkezik egy tényleges processzorral (socket) és négy maggal. A Hyperthreading mindegyik magot két processzorhoz hasonlítja az operációs rendszerhez, így 8 logikai processzor látható.
Több processzor
A legtöbb számítógépnek csak egy CPUja van. Az egyes CPU-nak több magja lehet vagy hiper-threading technológiája - de még mindig csak egy fizikai CPU egység van beillesztve egy CPU aljzatba az alaplapon.
Mielőtt a hiper-threading és a többmagos CPU-k jöttek, az emberek további CPU-k hozzáadásával megpróbálták további feldolgozási teljesítményt hozzáadni a számítógépekhez. Ehhez több CPU aljzatra van szükség. Az alaplapnak további hardverre van szüksége ahhoz, hogy a CPU aljzatokat a RAM-hoz és más erőforrásokhoz csatlakoztassa. Nagyon sok az ilyen jellegű beállítás. Van további latencia, ha a processzoroknak egymással kommunikálniuk kell, több processzorral rendelkező rendszerek több energiát fogyasztanak, és az alaplapnak több aljzatra és hardverre van szüksége.
Minél több processzor vagy mag van a számítógépben, annál több dolgot tud egyszerre elvégezni, ami javítja a teljesítményt a legtöbb feladaton. A legtöbb számítógépen több processzoros CPU van - ez a leghatékonyabb megoldás, amit megvitattunk. A legújabb okostelefonokon és táblagépeken több processzoros processzort is találhat. Az Intel CPU-k szintén tartalmazzák a hyper-threading-t, ami egyfajta bónusz. Egyes számítógépek, amelyek nagy mennyiségű CPU-teljesítményre van szükségük, több processzorral rendelkezhetnek, de sokkal kevésbé hatékonyak, mint amilyennek hangzik.