parallell bearbetning är en metod för att öka datorkraft genom att utföra sekventiella program instruktioner samtidigt på flera datorer processorer . Genom att genomföra flera programsteg samtidigt , är den totala tid som krävs för programmets genomförande förkortas . Även parallell bearbetning har använts under många år i stordatorer och high - end arbetsstationer dator , har det först nyligen funnit sin väg in i vanliga stationära och bärbara datorer via flera core centralenheter (processorer ) . Instruktioner
enda tråd Program
1
senaste programvaran är enda tråd . Enda tråd programvara innebär att instruktionerna i programvaran måste behandlas av en enda processor .
2
Parallell bearbetning med enda tråd programvara är en fördel när mer än en enda tråd programmet körs .
3
När två enda tråd program körs på ett system med två processorer , till exempel på en modern dual core -system , utför en processorkärna instruktionerna för en enda gängad program medan den andra processorkärna exekverar instruktioner för andra enda gängade program .
4 p Om fler än två enstaka trådade program körs , operativsystem , hårdvara , och multi - core CPU skicka instruktioner till kärnorna i de mest effektivt sätt som möjligt .
5
Tillägget av fler kärnor eller fler processorer möjliggöra mer enda tråd program kan köras samtidigt utan systemets prestanda försämras .
Multi - Thread program
6
Multi - gänga program är utformade för att få sina instruktioner köras samtidigt på flera processorer . När multi - gänga program körs
7
, är deras instruktioner skickas sekventiellt till två eller fler processorer för utförande samtidigt . Eftersom en dual - core -system kan utföra två beräkningar samtidigt , behandlingstiden för en multi - trådad programmet är effektivt fördubblats . I kommande quad - core processorer , kommer den effektiva behandlingen takt effektivt fyrdubblats . När två eller flera flertrådiga applikationer körs samtidigt
8
, operativsystem och CPU arbeta tillsammans för att genomföra de två programmen mest effektivt .
9
närvarande mycket få ansökningar är flertrådade . Nu när flera core processorer är vanliga , kommer många program måste skrivas för att dra full nytta av parallell bearbetning .