Forskellen mellem samtidighed og parallelitet

Forfatter: Laura McKinney
Oprettelsesdato: 1 April 2021
Opdateringsdato: 1 Juli 2024
Anonim
The Decree of Artaxerxes I happened in 457 BC not 458 BC
Video.: The Decree of Artaxerxes I happened in 457 BC not 458 BC

Indhold


Samtidighed og parallelisme er relaterede udtryk, men ikke de samme, og ofte misforstået som de lignende udtryk. Den afgørende forskel mellem samtidighed og parallelisme er den samtidighed handler om at håndtere en masse ting på samme tid (giver en illusion af samtidighed) eller håndtere samtidige begivenheder, der i det væsentlige skjuler latens. Tværtimod,parallelitet handler om at gøre en masse ting på samme tid for at øge hastigheden.

Parallelt eksekverende processer skal være samtidigt, medmindre de drives på samme øjeblik, men samtidig kan eksekverende processer aldrig være parallelle, fordi disse ikke behandles på samme øjeblik.

  1. Sammenligningstabel
  2. Definition
  3. Vigtige forskelle
  4. Konklusion

Sammenligningstabel

Grundlag for sammenligningsamtidighed
parallelitet
Grundlæggende Det er handlingen med at styre og køre flere beregninger på samme tid.Det er handlingen om at køre flere beregninger samtidigt.
Opnået gennemInterleaving-operationBrug af flere CPU'er
FordeleØget mængde arbejde udført ad gangen.Forbedret gennemstrømning, beregningshastighed
Gøre brug afCon switchingFlere CPU'er til drift af flere processer.
Behandlingsenheder påkrævetSandsynligvis singleMange
EksempelKørelse af flere applikationer på samme tid.Kører webcrawler på en klynge.


Definition af samtidighed

samtidighed er en teknik, der anvendes til at reducere responstid af systemet ved hjælp af en enkelt behandlingsenhed eller sekventiel behandling. En opgave er opdelt i flere dele, og dens del behandles samtidig, men ikke på samme øjeblik. Det producerer en illusion af parallelisme, men i virkeligheden behandles ikke bunkerne af en opgave parallelt. Samtidig opnås ved interleaving betjening af processer på CPU'en, med andre ord gennem con switching, hvor styringen hurtigt skiftes mellem forskellige processertråde, og omskiftningen er ikke genkendelig. Det er grunden til, at det ser ud som parallel behandling.

Samtidig giver adgang til flere parter til de delte ressourcer og kræver en form for kommunikation. Den fungerer på en tråd, når den gør nogen nyttig fremgang, så stopper den tråden og skifter til anden tråd, medmindre den gør nogen nyttig fremgang.


Definition af Parallelisme

parallelitet er udtænkt med det formål at øge beregningshastighed ved hjælp af flere processorer. Det er en teknik til samtidig at udføre de forskellige opgaver på samme øjeblik. Det involverer flere uafhængige databehandlingsenheder eller computerenheder, der parallelt betjener og udfører opgaver for at øge beregningens hastighed 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 der samtidig implementeres samtid, øges hastigheden ved at overlappe I / O-aktiviteter i en proces med CPU-processen i en anden proces.

  1. Samtidig er handlingen med at køre og styre flere opgaver på samme tid. På den anden side er parallelisme handlingen om at udføre forskellige opgaver samtidig.
  2. Parallelisme opnås ved at bruge flere CPU'er, ligesom et multiprosessorsystem og betjene forskellige processer på disse behandlingsenheder eller CPU'er. I modsætning hertil opnås samtidighed ved sammenlægning af drift af processer på CPU'en og især con switching.
  3. Samtidig kan implementeres ved hjælp af en enkelt behandlingsenhed, mens dette ikke kan være muligt i tilfælde af parallelitet, det kræver flere behandlingsenheder.

Konklusion

I resuméet er samtidigheden og parallelismen ikke nøjagtigt ens og kan skelnes. Samtidig kan involvere de forskellige opgaver, der kører og har overlappende tid. På den anden side involverer parallelisme forskellige opgaver, der kører samtidig og har tendens til at have det samme start og Slutning tid.