Rozdiel medzi súbežnosťou a rovnobežnosťou
![Rozdiel medzi súbežnosťou a rovnobežnosťou - Technológie Rozdiel medzi súbežnosťou a rovnobežnosťou - Technológie](https://a.fondoperlaterra.org/technology-differences/difference-between-concurrency-and-parallelism.jpg)
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.
- Porovnávacia tabuľka
- definícia
- Kľúčové rozdiely
- záver
Porovnávacia tabuľka
Základ pre porovnanie | sú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íctvom | Prekladacia operácia | Používanie viacerých CPU |
výhody | Zvýšené množstvo práce vykonanej naraz. | Vylepšená priepustnosť, výpočtové zrýchlenie |
Použiť | Prepínanie kon | Viac procesorov na prevádzkovanie viacerých procesov. |
Vyžadujú sa spracovateľské jednotky | Pravdepodobne slobodný | násobok |
príklad | Spúšť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.
- 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.
- 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.
- 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.