Rozdíl mezi souběžností a paralelismem

Autor: Laura McKinney
Datum Vytvoření: 1 Duben 2021
Datum Aktualizace: 1 Červenec 2024
Anonim
Rozdíl mezi souběžností a paralelismem - Technologie
Rozdíl mezi souběžností a paralelismem - Technologie

Obsah


Souběh a paralelismus jsou související pojmy, ale nejsou stejné a často jsou mylně chápány jako podobné pojmy. Zásadní rozdíl mezi souběžností a paralelismem je v tom konkurence je o tom, jak se vypořádat s mnoha věcmi současně (dává iluzi simultánnosti) nebo řešit souběžné události v podstatě skrývající latenci. Naopak,rovnoběžnost je o tom dělat spoustu věcí současně pro zvýšení rychlosti.

Paralelní prováděcí procesy musí být souběžné, pokud nejsou provozovány ve stejném okamžiku, ale souběžné prováděcí procesy by nikdy nemohly být paralelní, protože tyto procesy nejsou zpracovávány ve stejném okamžiku.

  1. Srovnávací tabulka
  2. Definice
  3. Klíčové rozdíly
  4. Závěr

Srovnávací tabulka

Základ pro srovnáníKonkurence
Rovnoběžnost
Základní Jedná se o správu a spuštění více výpočtů současně.Jedná se o běh několika výpočtů současně.
Dosaženo prostřednictvímOperace prokládáníPoužití více procesorů
VýhodyZvýšené množství práce provedené najednou.Vylepšená propustnost, výpočetní zrychlení
VyužijteCon přepínáníVíce procesorů pro provoz více procesů.
Vyžadují se jednotky zpracováníPravděpodobně svobodnýNásobek
PříkladSpouštění více aplikací současně.Spuštění webového prolézacího modulu v klastru.


Definice souběžnosti

Konkurence je technika používaná pro snižování Doba odezvy systému používajícího jednu jednotku zpracování nebo sekvenční zpracování. Úloha je rozdělena do několika částí a její část je zpracována současně, ale ne ve stejnou chvíli. Vyvolává iluzi paralelismu, ale ve skutečnosti nejsou kusy úkolu zpracovávány paralelně. Souběh je získán pomocí prokládání operace procesů na CPU, jinými slovy prostřednictvím přepínání con, kde je řízení rychle přepínáno mezi různými vlákny procesů a přepínání je nerozpoznatelné. To je důvod, proč to vypadá jako paralelní zpracování.

Souběžnost uděluje přístup více stran ke sdíleným zdrojům a vyžaduje určitou formu komunikace. Funguje na vláknu, když dělá nějaký užitečný pokrok, pak zastaví vlákno a přepne na jiné vlákno, pokud neprovádí nějaký užitečný pokrok.


Definice paralelismu

Rovnoběžnost je navržen za účelem zvýšení výpočetní rychlost pomocí více procesorů. Je to technika současného provádění různých úkolů ve stejném okamžiku. Zahrnuje několik nezávislých výpočetních procesorových jednotek nebo výpočetních zařízení, které paralelně obsluhují a provádějí úkoly za účelem zvýšení výpočetní rychlosti a zvýšení propustnosti.

Parallelism má za následek překrývání CPU a I / O aktivit v jednom procesu s CPU a I / O aktivitami jiného procesu. Zatímco je implementována souběžnost, rychlost je zvýšena překrýváním I / O aktivit jednoho procesu s procesem CPU jiného procesu.

  1. Souběh je akt běhu a správy více úkolů současně. Na druhé straně je paralelismus aktem současného provádění různých úkolů.
  2. Paralelismus je získán použitím více procesorů, jako je systém s více procesory a provozováním různých procesů na těchto procesorových jednotkách nebo procesorech. Naproti tomu souběžnosti je dosaženo prokládáním operací procesů na CPU a zejména přepínáním kon.
  3. Souběžnost může být implementována pomocí jediné jednotky zpracování, zatímco to není možné v případě paralelismu, vyžaduje více jednotek zpracování.

Závěr

Souhrnně tedy souběžnost a paralelismus nejsou úplně podobné a lze je rozlišit. Souběh by mohl zahrnovat různé úkoly, které běží a mají překrývající se čas. Na druhou stranu, paralelismus zahrnuje různé úkoly probíhající současně a mají tendenci mít to samé začíná a konec čas.