
Parallelly udførelsesprocesser skal være samtidige, medmindre de drives samtidig, men samtidig gennemfører processer aldrig kunne være parallelle, fordi de ikke behandles på samme tidspunkt.
Sammenligningstabel
Grundlag for sammenligning | samtidighed | parallelitet |
---|---|---|
Grundlæggende | Det er en handling at administrere og køre flere beregninger på samme tid. | Det er en handling at køre flere beregninger samtidigt. |
Opnået gennem | Interleaving Operation | Brug af flere CPU'er |
Fordele | Øget mængde arbejde udført ad gangen. | Forbedret gennemstrømning, beregningshastighed |
Gøre brug af | Kontekstomskiftning | Flere CPU'er til drift af flere processer. |
Behandlingsenheder kræves | Sandsynligvis single | Mange |
Eksempel | Kører flere applikationer på samme tid. | Kører webcrawler på en klynge. |
Definition af samtidighed
Samtidighed er en teknik, der anvendes til at reducere responstidspunktet for systemet ved anvendelse af enkeltbehandlingsenhed eller sekventiel behandling . En opgave er opdelt i flere dele, og dens del behandles samtidigt, men ikke på samme tidspunkt. Det fremkalder illusionen af parallelisme, men i virkeligheden behandles ikke stykker af en opgave parallelt. Samtidighed opnås ved interleaving operation af processer på CPU'en, med andre ord gennem kontekstomskiftning, hvor kontrollen hurtigt skiftes mellem forskellige tråde af processer, og omskiftningen er uigenkendelig. Det er derfor, at det ligner parallelbehandling.
Samtidighed giver adgang til de fælles ressourcer og kræver en form for kommunikation. Det virker på en tråd, når det gør nogen nyttige fremskridt, så det stopper tråden og skifter til forskellige tråd, medmindre det gør nogen nyttig udvikling.
Definition af parallelisme
Parallelisme er udformet med det formål at øge beregningshastigheden ved at bruge flere processorer. Det er en teknik til samtidig at udføre de forskellige opgaver på samme tidspunkt. Det involverer adskillige uafhængige databehandlingsenheder eller computerenheder, som parallelt opererer og udfører opgaver for at øge beregningshastigheden og forbedre gennemstrømningen.
Parallelisme resulterer i overlapning af CPU- og I / O-aktiviteter i en proces med CPU- og I / O-aktiviteterne i en anden proces. Mens når samtidigheden implementeres, øges hastigheden ved at overlappe I / O-aktiviteter af en proces med CPU-processen af en anden proces.
Nøgleforskelle mellem samtidighed og parallelisme
- Samtidighed er handlingen med at køre og styre flere opgaver på samme tid. På den anden side er parallelisme handlingen med at køre forskellige opgaver samtidigt.
- Parallelisme opnås ved at bruge flere CPU'er, som et multi-processor system og opererer forskellige processer på disse processorer eller CPU'er. Til gengæld opnås samtidighed ved interleaving drift af processer på CPU'en og især kontekstomskiftning.
- Sammenløb kan implementeres ved anvendelse af enkeltbehandlingsenhed, mens dette ikke er muligt i tilfælde af parallelisme, det kræver flere behandlingsenheder.
Konklusion
Sammenfattende er samtidigheden og parallelismen ikke nøjagtigt ens og kan sondres. Samtidighed kan medføre, at de forskellige opgaver løber og har overlappende tid . På den anden side involverer parallelisme forskellige opgaver, der kører samtidigt og har tendens til at have samme start- og sluttidspunkt .