Mi a különbség a kétmagos és a négymagos processzor között?


Legjobb válasz

Rövid verzió:

Minden mag központi feldolgozó egység (CPU), amely képes feladatokat végrehajtani, tehát a kétmagos processzor egyszerre két feladatot, a négymagos processzor pedig egyszerre négy feladatot is képes végrehajtani.

Hosszabb verzió:

Nos, ez a elmélet. A gyakorlatban néha olyan processzorokat kap, amelyek megosztják az erőforrásokat. Az Intel kétmagos processzorainak egyike csak egy matematikai processzorral rendelkezett, amelyet megosztott a két szokásos mag. Ez azt jelentette, hogy ha sok matematikai munkát végez, akkor borzalmas szűk keresztmetszetek keletkeznek.

Nos, valójában MINDEN többmagos processzor megoszt bizonyos erőforrásokat. Például mindegyikük megosztja a 2. szintű gyorsítótárat. Ez azt jelenti, hogy ha az egyik mag sok munkát végez, ami valóban ütközik a gyorsítótárban, akkor a másik mag egyszerűen ott ül, és nem csinál semmit. Nem tud új utasításokat vagy új adatokat kapni, mert mindennek át kell esnie a gyakori gyorsítótárban.

Van egy SMP nevű módszer, amely lehetővé teszi több processzor létezését a számítógépen. Ezeknek megvan a saját független gyorsítótáruk, így nem számít, hogy bármi elfoglalt lesz. Az SMP korábban meglehetősen gyakori volt, de drága, és nagyobb számítógépeket igényel (mivel a processzoroknak valahová el kell menniük), és ezek a dolgok miatt népszerűtlen.

Következtetés:

A legtöbb ember számára , a legtöbb feladat esetében a négymagos processzorok gyorsabbak lesznek, mint a kétmagos processzorok – de nem kétszer olyan gyorsak, részben a megosztott erőforrások miatt, részben pedig azért, mert nagyon-nagyon nehéz egyensúlyba hozni a terhelést.

Válasz

Minden processzormag magában foglalja az összes feladat lefuttatásához szükséges hardvert.

  1. A feladat a számítógépes utasítások sorozata
  2. A hardver magában foglalja a számítási folyamat minden olyan egysége, amely a feladat bármely utasításának futtatásához szükséges. azaz utasítás-beolvasás (F), utasítás-dekódolás (D), utasítás-végrehajtás (E) és visszaírás (W) a memóriába).
  • Az alábbiakban egy egyszerű processzorvezeték található. .
  • [F-> D-> E-> W] div RAM

    A a kétmagos processzor 2 ilyen hardveregységgel rendelkezik, amelyek mind a számítógép RAM-ját megosztják. Így egy kétmagos processzor 2 feladatot képes párhuzamosan futtatni. A processzorok másokkal kommunikálnak, olvasva és írva a közös RAM-ra.

    • Itt található egy egyszerű kétmagos processzor blokkdiagram.

    [F-> D -> E-> W] ⇄ RAM ⇄ [F-> D-> E-> W]

    Egy négykódos processzor 4 db hardver egység, és így 4 feladatot képes párhuzamosan futtatni. Mind a négy feldolgozó egység megosztja a számítógép RAM-ját, és versenyezhetnek egymással a memóriában történő olvasás / írásért.

    • Négymagos processzor blokkdiagram.

    [F-> D-> E-> W] ⇄ RAM ⇄ [F-> D-> E-> W]

    [F-> D-> E-> W] ⇄ ⇅ ⇄ [F-> D-> E-> W]

    ps A párhuzamos végrehajtás feltételezése az, hogy a feladatok eleve párhuzamosak és függetlenek, és általában nem függnek egymástól, vagyis az egyik feladat kimenete nem szolgálhat bemenetként a másik számára.

    Csővezeték (számítástechnika)

    Többmagos processzor

    Vélemény, hozzászólás?

    Az email címet nem tesszük közzé. A kötelező mezőket * karakterrel jelöltük