Parallell prosessering er en metode for å øke hastighet databehandling ved å utføre sekvensielle programmet instruksjoner samtidig på flere PC- prosessorer . Ved å foreta flere programtrinn på samme tid , er den totale tid som kreves for utførelse av programmet forkortet. Selv om parallell behandling har vært brukt i mange år i stormaskiner og high- end maskin arbeidsstasjoner , det har bare nylig funnet sin vei inn i vanlige stasjonære og bærbare datamaskiner via flere sentrale sentrale prosessorer (CPU ) . Instruksjoner
enkelt tråd programmer
en
Mest aktuell programvare er enkel tråd . Enkelt tråd programvare betyr at instruksjonene i programvaren må behandles av en enkelt prosessor .
2
Parallell prosessering med enkel tråd programvare er en fordel når mer enn én enkelt tråd program blir kjørt.
3
Når to enkle tråden programmene kjøres på et system med to prosessorer , for eksempel på en moderne dual core system , utfører en prosessorkjerne instruksjonene for ett enkelt gjenget program mens den andre prosessorkjerne utfører instruksjonene for andre single threaded program .
4 p Hvis mer enn to enkle gjenger programmer kjører, operativsystem, maskinvare, og multi -core CPU sende instruksjoner til kjernene i den mest effektiv måte som mulig .
5
tillegg av flere kjerner eller flere prosessorer tillate flere single thread programmer for å kjøre samtidig uten system dårligere ytelse .
bilder Multi - Thread programmer
med 6
multi - tråden programmer er laget for å ha sine instruksjoner kjøre samtidig på flere prosessorer .
7
Når multi - thread programmene kjøres , er trenerens instruksjoner sendes sekvensielt til to eller flere prosessorer for gjennomføring på samme tid . Siden en dual-core -systemet kan utføre to beregninger på samme tid , vil behandling for en flertrådet program er effektivt dobles. I kommende quad -core prosessorer , vil den effektive behandlingen hastigheten være effektivt firedoblet .
8
Når to eller flere multi - threaded applikasjoner kjøres samtidig , operativsystemet og CPU jobber sammen for å utføre de to programmene mest effektivt.
9
I dag svært få programmer er multi -threaded . Nå som flere prosessorkjerner er vanlig, vil mange søknader bli omskrevet for å dra full nytte av parallell prosessering .