Rozdiel medzi súbežnosťou a rovnobežnosťou

Autor: Laura McKinney
Dátum Stvorenia: 1 Apríl 2021
Dátum Aktualizácie: 1 V Júli 2024
Anonim
Rozdiel medzi súbežnosťou a rovnobežnosťou - Technológie
Rozdiel medzi súbežnosťou a rovnobežnosťou - Technológie

Obsah


Súbežnosť a paralelizmus sú príbuzné pojmy, ale nie rovnaké a často mylne chápané ako podobné pojmy. Zásadný rozdiel medzi súbežnosťou a paralelizmom je taký súbežnosť je o riešení mnohých vecí súčasne (vyvoláva ilúziu simultánnosti) alebo o zvládaní súbežných udalostí, ktoré v podstate skrývajú latenciu. Naopak,rovnobežnosť je o tom robiť veľa vecí súčasne pre zvýšenie rýchlosti.

Paralelne vykonávajúce procesy musia byť súbežné, pokiaľ nie sú prevádzkované v rovnakom okamihu, ale súčasne vykonávajúce procesy by nikdy nemohli byť paralelné, pretože sa nespracovávajú v rovnakom okamihu.

  1. Porovnávacia tabuľka
  2. definícia
  3. Kľúčové rozdiely
  4. záver

Porovnávacia tabuľka

Základ pre porovnaniesúbežnosť
rovnobežnosť
základné Je to akt riadenia a spúšťania viacerých výpočtov súčasne.Je to akt bežiaceho viacerých výpočtov súčasne.
Dosiahnuté prostredníctvomPrekladacia operáciaPoužívanie viacerých CPU
výhodyZvýšené množstvo práce vykonanej naraz.Vylepšená priepustnosť, výpočtové zrýchlenie
PoužiťPrepínanie konViac procesorov na prevádzkovanie viacerých procesov.
Vyžadujú sa spracovateľské jednotkyPravdepodobne slobodnýnásobok
príkladSpúšťanie viacerých aplikácií súčasne.Spustenie webového prehľadávača v klastri.


Definícia súbežnosti

súbežnosť je technika používaná na zníženie Doba odozvy systému používajúceho jednu spracovateľskú jednotku alebo sekvenčné spracovanie, Úloha je rozdelená do viacerých častí a jej časť je spracovaná súčasne, ale nie súčasne. Vytvára ilúziu paralelizmu, ale v skutočnosti nie sú kusy úlohy spracovávané paralelne. Súbežnosť sa získa pomocou prekladania prevádzka procesov na CPU, inými slovami prostredníctvom prepínania kon, kde je ovládanie rýchlo prepínané medzi rôznymi vláknami procesov a prepínanie je nerozpoznateľné. Z tohto dôvodu to vyzerá ako paralelné spracovanie.

Dodáva súbežnosť prístup viacerých strán zdieľané zdroje a vyžaduje určitú formu komunikácie. Funguje na vlákne, keď robí nejaký užitočný pokrok, potom zastaví vlákno a prepne na iné vlákno, pokiaľ nebude robiť užitočný pokrok.


Definícia rovnobežnosti

rovnobežnosť je navrhnutý na účely zvýšenia výpočtová rýchlosť pomocou viacerých procesorov. Je to technika simultánneho vykonávania rôznych úloh v rovnakom okamihu. Zahŕňa niekoľko nezávislých výpočtových procesných jednotiek alebo výpočtových zariadení, ktoré súbežne prevádzkujú a vykonávajú úlohy s cieľom zvýšiť výpočtové zrýchlenie a zvýšiť priechodnosť.

Paralelizmus má za následok prekrývanie CPU a I / O aktivít v jednom procese s CPU a I / O aktivitami iného procesu. Zatiaľ čo pri implementácii súbežnosti je rýchlosť zvýšená prekrývaním I / O aktivít jedného procesu s procesom CPU iného procesu.

  1. Súbežnosť je akt bežiaci a spravujúci viac úloh súčasne. Na druhej strane je paralelizmus činom súčasného vykonávania rôznych úloh.
  2. Paralelizmus sa získa použitím viacerých CPU, ako je napríklad systém s viacerými procesormi, a prevádzkou rôznych procesov na týchto procesorových jednotkách alebo procesoroch. Naopak, súbežnosť sa dosiahne prekladaním operácií procesov na CPU a najmä prepínaním kon.
  3. Súbežnosť môže byť realizovaná použitím jednej jednotky spracovania, zatiaľ čo to nie je možné v prípade paralelizmu, vyžaduje viac jednotiek spracovania.

záver

Stručne povedané, súbežnosť a paralelizmus nie sú presne podobné a možno ich rozlíšiť. Súbežnosť môže zahŕňať rôzne úlohy, ktoré sa dajú spustiť a ktoré majú čas, ktorý sa prekrýva, Na druhej strane, paralelizmus zahŕňa rôzne úlohy prebiehajúce súčasne a majú tendenciu mať to isté začínajúcich a koncovka čas.