Diferència entre concurrència i paral·lelisme

Autora: Laura McKinney
Data De La Creació: 1 Abril 2021
Data D’Actualització: 10 Ser Possible 2024
Anonim
Diferència entre concurrència i paral·lelisme - Tecnologia
Diferència entre concurrència i paral·lelisme - Tecnologia

Content


La concurrència i el paral·lelisme són termes relacionats, però no el mateix, i sovint es poden concebre erròniament com a termes semblants. La diferència crucial entre concurrència i paral·lelisme és que concurrència es tracta de tractar moltes coses alhora (dóna la il·lusió de simultaneïtat) o de tractar esdeveniments concurrents amagant essencialment la latència. Al contrari,paral·lelisme es tracta de fer moltes coses alhora per augmentar la velocitat.

Els processos d’execució paral·lelament han de ser simultanis, tret que s’operatin al mateix instant, però els processos d’execució simultàniament mai podrien ser paral·lels, ja que aquests no es processen al mateix instant.

  1. Gràfic de comparació
  2. Definició
  3. Diferències claus
  4. Conclusió

Gràfic de comparació

Bases per a la comparacióConcurrència
Paral·lelisme
Bàsic És l’acte de gestionar i executar diversos càlculs alhora.És l’acte d’executar múltiples computacions simultàniament.
S'ha aconseguit a travésInteroperació entrelaçadaUtilitzant múltiples CPU
BeneficisMajor quantitat de treballs realitzats alhora.Millora del rendiment de velocitat computacional
Feu ús deCanvi alternatiuMúltiples CPU per a operar diversos processos.
Unitats de processament necessàriesProbablement solterMúltiples
ExempleExecució de diverses aplicacions al mateix temps.S'executa el rastrejador web en un clúster.


Definició de Concurrency

Concurrència és una tècnica utilitzada per disminuir la taxa temps de resposta del sistema mitjançant unitat de processament única o processament seqüencial. Una tasca es divideix en diverses parts i la seva part es processa simultàniament, però no en el mateix instant. Produeix la il·lusió del paral·lelisme, però en realitat els trossos d'una tasca no es processen paral·lelament. S'obté concurrència mitjançant entrellaç el funcionament dels processos a la CPU, és a dir, mitjançant la commutació contínua, on el control es commuta ràpidament entre diferents fils de processos i la commutació és irreconeixible. Per això, sembla un processament paral·lel.

La concurrència imparteix accés multipartit als recursos compartits i requereix alguna forma de comunicació. Funciona en un fil quan està fent cap progrés útil, a continuació, aturar el fil i canviar a fil diferent, tret que avanceu cap.


Definició de Paral·lelisme

Paral·lelisme Està dissenyat amb la finalitat d 'augmentar el velocitat computacional mitjançant diversos processadors. És una tècnica d’executar simultàniament les diferents tasques en un mateix instant. Inclou diverses unitats independents de processament de la computació o dispositius informàtics que funcionen i realitzen tasques paral·lelament per augmentar la velocitat computacional i millorar el rendiment.

El paral·lelisme dóna lloc a la superposició d’activitats de CPU i E / S d’un procés amb les activitats de CPU i E / S d’un altre procés. Mentre que quan s'implementa la concurrència, s'incrementa la velocitat mitjançant la superposició d'activitats d'E / S d'un procés amb processament de CPU d'un altre procés.

  1. Concurrency és l’acte d’executar i gestionar diverses tasques alhora. D'altra banda, el paral·lelisme és l'acte d'executar diverses tasques simultàniament.
  2. El paral·lelisme s’obté mitjançant l’ús de diverses CPU, com un sistema de diversos processadors i operant diferents processos en aquestes unitats de processament o CPU. En canvi, la concurrència s’aconsegueix mitjançant l’entrellat d’operacions de processos de la CPU i, sobretot, per commutació.
  3. La concurrència es pot implementar mitjançant una unitat de processament única mentre que això no és possible en cas de paral·lelisme, requereix unitats de processament múltiples.

Conclusió

En resum, la concurrència i el paral·lelisme no són exactament similars i es poden distingir. La concurrència podria implicar les diferents tasques que s’executen i tenen solapament del temps. D'altra banda, el paral·lelisme comporta diferents tasques que s'executen simultàniament i solen tenir el mateix a partir i final temps.