Maga vs processzor
A processzor és a mag közötti különbség rejtélyes téma lehet, ha nem ismeri a számítógépet. A processzor vagy a CPU olyan, mint a számítógépes rendszer agya. Felelős az összes alapvető funkcióért, például az aritmetikai, logikai és vezérlési műveletekért. A hagyományos processzorok, például a Pentium processzorok csak egy magot tartalmaznak a processzoron belül, de a modern processzorok többmagos processzorok. A többmagos processzornak több magja van a processzorcsomagban, ahol a mag a processzor legalapvetőbb számítási egysége. Egy mag egyszerre csak egy programutasítást tud végrehajtani (többet is végrehajthat, ha rendelkezésre áll hiperszál-kezelés), de egy több magból álló processzor a magok számától függően több utasítást is végrehajthat egyidejűleg.
Mi az a processzor?
A központi feldolgozó egységként (CPU) is ismert processzor a számítógépes rendszer legfontosabb része, amely a programutasítások végrehajtásáért felelős. Ezek az utasítások aritmetikai, logikai, vezérlési és bemeneti-kimeneti műveleteket tartalmaznak. Hagyományosan a processzor egy aritmetikai és logikai egység (ALU) nevű komponensből áll, amely az összes aritmetikai és logikai műveletért felelős, és egy másik komponensből, a Control Unit-ból (CU), amely az összes vezérlési műveletért felelős. Ezenkívül van egy sor regiszter az értékek tárolására. Hagyományosan egy processzor egyszerre csak egy utasítást tudott végrehajtani. Azokat a processzorokat, amelyekben csak egy mag van, egymagos processzoroknak nevezzük. A Pentium sorozat egy példa az egymagos processzorokra.
Azután bemutatták a többmagos processzorokat, ahol egyetlen processzor több processzort tartalmazott, úgynevezett magokat. Tehát egy kétmagos processzornak két magja van, a négymagos processzornak pedig négy magja van. Tehát a többmagos processzor olyan, mint egy csomag, amelyben több processzor, úgynevezett mag található. Ezek a többmagos processzorok a magok számától függően több utasítást is végrehajthatnak egyszerre.
A processzor a magokon kívül rendelkezik azzal a felülettel is, amely összeköti az eszközt a külvilággal. A többmagos processzornak van egy interfésze is, amely az összes magot összeköti a külvilággal. Ezenkívül rendelkezik egy utolsó szintű gyorsítótárral, amelyet L3 gyorsítótárnak neveznek, amely minden magban közös. Ezenkívül a processzor tartalmazhat egy memóriavezérlőt és egy bemeneti-kimeneti vezérlőt, de az architektúrától függően néha a processzoron kívüli lapkakészletben is elhelyezkedhetnek. Ezenkívül bizonyos processzorok tartalmaznak grafikus feldolgozó egységet (GPU), ahol a GPU is kicsi és kevésbé erős magokból készül.
Mi az a mag?
A mag a processzor alapvető számítási összetevője. Több mag együtt alkot egy processzort. Egy mag több alapvető részből áll. Az aritmetikai és logikai egység felelős az összes aritmetikai és logikai művelet végrehajtásáért. A Vezérlőegység felelős minden vezérlési műveletért. A regiszterkészlet ideiglenesen tárolja az értékeket. Ha egy mag nem rendelkezik a hyper-threading nevű lehetőséggel, akkor egyszerre csak egy programutasítást tud végrehajtani. A modern magoknak azonban van egy hiperszál-kezelésnek nevezett technológiája, ahol a magnak redundáns funkcionális egységei vannak, amelyek képesek több utasítás párhuzamos végrehajtására. A magon belül két szintű gyorsítótár található, amelyeket L1 gyorsítótárnak és L2 gyorsítótárnak neveznek. Az L1 a legközelebbi, amely a leggyorsabb, de a legkisebb. Az L2 gyorsítótár az L1 gyorsítótár után van, ahol egy kicsit nagy, de lassabb, mint az L1. Ezek a gyorsítótárak gyorsabb memóriák, amelyek adatokat tárolnak a számítógép Random Access Memory (RAM) memóriájába és onnan, hogy gyorsabb és hatékonyabb hozzáférést biztosítsanak.
Mi a különbség a processzor és a mag között?
• A mag a processzor legalapvetőbb számítási egysége. A processzor egy vagy több magból áll. A hagyományos processzoroknak csak egy magjuk volt, míg a modern processzoroknak több magjuk van.
• Egy mag egy ALU-ból, CU-ból és egy sor regiszterből áll.
• Egy mag két szintű gyorsítótárból áll, amelyeket L1-nek és L2-nek neveznek, amelyek mindegyik magban megtalálhatók.
• A processzor egy gyorsítótárból áll, amelyet az L3 cache nevű hívásmagok osztanak meg. Minden magra közös.
• Egy processzor az architektúrától függően egy memóriavezérlőből és egy bemeneti/kimeneti vezérlőből állhat.
• Egyes processzorcsomagok grafikus feldolgozó egységeket (GPU) is tartalmaznak.
• A hiperszál-kezeléssel nem rendelkező mag egyszerre csak egy utasítást tud végrehajtani, míg a több magból álló többmagos processzor több utasítást is végrehajthat párhuzamosan. Ha egy processzor 4 magból áll, amelyek nem támogatják a hiperszál-fűzést, akkor ez a processzor 4 utasítást tud egyszerre végrehajtani.
• A hyper-threading technológiával rendelkező mag redundáns funkcionális egységekkel rendelkezik, így egyszerre több utasítást is végrehajthat. Például egy 2 szálú mag 2 utasítást tud egyszerre végrehajtani, így egy 4 ilyen maggal rendelkező processzor 2 × 4 utasítást tud párhuzamosan végrehajtani. Ezeket a szálakat általában logikai magoknak nevezik, és a Windows feladatkezelője általában a logikai magok számát mutatja, de a fizikai magokat nem.
Összefoglaló:
Processzor vs Core
A mag a processzor legalapvetőbb számítási egysége. Egy modern többmagos processzor több magból áll, de a korai processzoroknak csak egy magjuk volt. Egy mag saját ALU-ból, CU-ból és regiszterkészletéből áll. A processzor egy vagy több ilyen magból áll. A processzorcsomag tartalmazza azokat az összeköttetéseket is, amelyek a magokat a külsővel kapcsolják össze. Az architektúrától függően a processzor tartalmazhat integrált GPU-t, IO-vezérlőt és memóriavezérlőt is. A kétmagos processzornak 2 magja, a négymagosnak pedig 4 magja van, ahogy a név is sugallja. Egy mag egyszerre csak egy utasítást tud végrehajtani (kevés, ha elérhető a hiperszál), de egy többmagos processzor párhuzamosan is végrehajthat utasításokat, mivel mindegyik mag független CPU-ként működik.