Különbség a mag és a processzor között | Core vs Processor

Anonim

Processzor

A processzor és a core közötti különbség rejtélyes téma lehet, ha nem vagy számítógépes hozzáértés. A processzor vagy a processzor olyan, mint a számítógépes rendszer agya. Felelős minden olyan alapvető funkcióért, mint a számtani, logikai és ellenőrzési műveletek. A hagyományos processzor, például a Pentium processzor csak egy maggal rendelkezik a processzoron belül, de a modern processzorok többmagos processzorok. A többmagos processzor több magot tartalmaz a processzorcsomagon belül, ahol a mag a processzor legegyszerűbb számítási egysége. A mag egyszerre csak egy program utasítás végrehajtását végezheti el (több végrehajtható, ha a hyper-threading képesség rendelkezésre áll), de egy több magból álló processzor több utasítást is végrehajthat egyidejűleg a magok számától függően.

Mi az a processzor?

A központi feldolgozó egység (CPU) néven ismert processzor a számítógépes rendszer legfontosabb része, amely a program utasításainak végrehajtásáért felelős. Ezek az utasítások számtani, logikai, vezérlési és bemeneti kimeneti műveleteket tartalmaznak. Hagyományosan egy processzor egy számtani és logikai egységből (ALU) álló komponensből áll, amely felelős minden számtani és logikai műveletért, valamint egy másik, az összes vezérlő műveletért felelős vezérlőegységnek (CU). Emellett rendelkezik regiszterkészletekkel az értékek tárolására. Hagyományosan egy processzor egyszerre csak egy utasítást tud végrehajtani. Az olyan processzorokat, amelyeknek csak egy magja van, egyszeres processzoroknak nevezik. A Pentium sorozat egy példa az egymagos processzorok számára.

Ezután többmagos processzorokat vezettek be, ahol egy processzor több processzort tartalmazott, mint magokat. Tehát egy kétmagos processzor két magot tartalmaz a processzoron belül és egy négymagos processzor négy magot tartalmaz benne. Tehát egy több processzoros processzor olyan, mint egy csomag, amelynek több processzora is benne van. Ezek a többmagos processzorok több instrukciót is végrehajthatnak egyidejűleg a magok számától függően.

A processzort a magoktól eltekintve szintén az a felület, amely összeköti az eszközt a külvilággal. A többcsatornás processzor rendelkezik az interfésszel, amely összeköti az összes magot a külvilággal. Ezenkívül van egy utolsó szintű gyorsítótár is, amelyet L3 cache néven ismerünk, ami minden egyes maghoz közös. Ezenkívül a processzor tartalmazhat memóriavezérlőt és bemeneti kimeneti vezérlőt, de az architektúrától függően néha a processzoron kívüli lapkakészletben helyezkedhetnek el.A további feldolgozóknak grafikus feldolgozó egységek (GPU) vannak bennük, ahol a GPU kis és kevésbé erőteljes magokból is készül.

Mi a Core?

A mag a processzor alapvető számítási komponense. Több mag együtt alkot egy processzort. A mag több alapvető részből áll. A számtani és logikai egység felelős az összes számtani és logikai művelet elvégzéséért. A vezérlőegység felelős az összes ellenőrzési műveletért. A regiszterkészlet ideiglenesen tárolja az értékeket. Ha egy magnak nincs a hiper-threading nevű létesítménye, akkor egyszerre csak egy program utasításokat tud végrehajtani. Azonban a modern magok olyan technológia, amelyet hyper threadingnek neveznek, ahol a magnak redundáns funkcionális egységei vannak, amelyek lehetővé teszik számukra, hogy pár utasítással párhuzamosan végrehajtsanak. A magban egy két gyorsítótávolság található, az L1 gyorsítótár és az L2 gyorsítótár. 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 kicsit nagy, de lassabb, mint az L1. Ezek a gyorsítótárak gyorsabb memóriákat tartalmaznak, amelyek a számítógép Random Access Memory (RAM) memóriájába és memóriájába rövidebb és hatékonyabb hozzáférést biztosítanak.

Mi a különbség a processzor és a core között?

• A mag a processzor legegyszerűbb számítási egysége. A processzor egy vagy több magból áll. A hagyományos feldolgozóknak csak egy magjuk volt, míg a modern processzorok több magot tartalmaznak.

• A mag ALU, CU és regiszterkészletből áll.

• A mag két elemből áll, az L1 és az L2, amelyek mindegyik magban vannak.

• A processzor olyan gyorsítótárból áll, amelyet az L3 cache nevű hívómagok osztanak meg. Általános az összes magra.

• Az architektúrától függő processzor memóriavezérlőből és bemeneti / kimeneti vezérlőből állhat.

• Bizonyos processzorcsomagok grafikus feldolgozó egységekből (GPU) is állnak.

• Olyan mag, amely nem rendelkezik hiper-menetvágással, egyszerre csak egy utasítást hajthat végre, miközben több magból álló több processzor több párhuzamos utasítást is végrehajthat. Ha egy processzor 4 magból áll, amelyek nem támogatják a hyper threading-et, akkor a processzor négy utasítást is képes végrehajtani egyszerre.

• A hyper-threading technológiával rendelkező magnak redundáns funkcionális egységei vannak, hogy egyszerre több utasítást is végrehajthassanak. Például egy 2 szálú mag 2 utasításokat is végrehajthat egyszerre, így egy 4 ilyen maggal rendelkező processzor 2 × 4 utasítással párhuzamosan végrehajthat. Ezeket a szálakat rendszerint logikai magoknak nevezik, és a Windows feladatkezelője általában megmutatja a logikai magok számát, de nem a fizikai magokat.

Összefoglaló:

Processzor vs Core

A mag a processzor legegyszerűbb számítási egysége. A modern többmagos processzor több magból áll, de a korai feldolgozóknak csak egy magja van. A mag saját ALU-t, CU-t és regiszterkészletét tartalmazza. A processzor egy vagy több ilyen magból áll. A processzorcsomag tartalmazza azokat az összeköttetéseket is, amelyek a magokat külsőleg 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 processzor 2 magot és egy négymagos processzor 4 magot tartalmaz, ahogy maga a név is sugallja. Egy mag csak egy utasítást tud végrehajtani egyszerre (csak kevés, ha a hyper-threading is elérhető), de egy multicore processzor párhuzamosan végrehajthat utasításokat, mivel minden mag önálló CPU-ként működik.

Képek jóvoltából:

Egy teljes Bulldozer modul blokkdiagramja, amely 2 egész számot mutat Shigeru23 (CC BY 3. 0)