Jaký je rozdíl mezi dvoujádrovým a čtyřjádrovým procesorem?


Nejlepší odpověď

Krátká verze:

Každé jádro je centrální procesorovou jednotkou (CPU), který může provádět úkoly, takže dvoujádrový procesor může provádět dva úkoly současně a čtyřjádrový procesor může provádět čtyři úkoly současně.

Delší verze:

No, to je teorie. V praxi někdy získáte procesory, které sdílejí zdroje. Jeden z dvoujádrových procesorů Intel měl pouze jeden matematický procesor, který byl sdílen mezi dvěma běžnými jádry. To znamenalo, že pokud budete dělat hodně matematické práce, získáte strašná úzká místa.

Ve skutečnosti VŠECHNY vícejádrové procesory sdílejí některé zdroje. Všichni sdílejí například mezipaměť úrovně 2. To znamená, že pokud jedno jádro dělá hodně práce, která skutečně zatěžuje mezipaměť, druhé jádro tam prostě sedí a nedělá nic. Nemůže získat nové pokyny ani nová data, protože vše musí projít společnou mezipamětí.

Existuje metoda zvaná SMP, která umožňuje v počítači existovat více procesorů. Mají své vlastní nezávislé mezipaměti, takže nezáleží na tom, jak je něco zaneprázdněno. SMP býval docela běžný, ale je drahý a vyžaduje větší počítače (protože procesory musí někam jít), a díky těmto věcem je nepopulární.

Závěr:

Pro většinu lidí , pro většinu úkolů budou čtyřjádrové procesory rychlejší než dvoujádrové procesory – ale ne dvakrát rychlejší, částečně kvůli sdíleným zdrojům a částečně proto, že je velmi, velmi obtížné správně vyvážit pracovní zátěž.

Odpověď

Každé jádro procesoru implikuje veškerý hardware potřebný ke spuštění jednotlivé úlohy.

  1. Úkol je sekvenční sadou počítačových pokynů.
  2. Hardware naznačuje všechny jednotky ve výpočetním potrubí potřebné k provedení jakékoli instrukce úkolu. tj. instrukce-načíst (F), instrukce-dekódovat (D), instrukce-provést (E) a zpětný zápis (W) do paměti).
  • Níže je uveden jednoduchý kanál procesoru .
  • [F-> D-> E-> W] ⇄ RAM

    A dvoujádrový procesor má 2 takové hardwarové jednotky, které obě sdílejí RAM počítače. Dvoujádrový procesor tak může spouštět 2 úkoly paralelně. Procesory komunikují s ostatními čtením a zápisem do společné paměti RAM.

    • Zde je jednoduché blokové schéma dvoujádrového procesoru.

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

    Procesor se čtyřmi kódy má 4 kusy hardwarových jednotek a může tak paralelně spouštět 4 úkoly. Všechny čtyři procesorové jednotky sdílejí RAM počítače a mohou mezi sebou soutěžit o čtení / zápis do paměti.

    • Blokové schéma čtyřjádrového procesoru.

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

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

    ps Předpokladem pro paralelní provádění je, že úkoly jsou ze své podstaty paralelní a nezávislé a obecně na sobě nezávisí, tj. Výstup jednoho úkolu by neměl sloužit jako vstup pro druhý.

    Potrubí (výpočetní)

    Vícejádrový procesor

    Napsat komentář

    Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *