Parallel behandling er en metode til at øge computing hastighed ved at udføre sekventielle programinstruktioner samtidigt på flere computer-processorer . Ved at foretage flere programtrin på samme tid er den samlede tid, der kræves for udførelsen af programmet forkortes. Selv parallel behandling har været brugt i mange år i mainframes og high- end computer arbejdsstationer har det først for nylig fundet vej ind almindelige stationære og bærbare computere via flere kerne centralenheder ( CPU ) . Instruktioner
enkelt tråd Programmer
1
fleste nuværende software er enkelt tråd . Enkelt tråd software betyder, at vejledningen i softwaren skal behandles af en enkelt processor.
2
Parallel behandling med enkelt tråd software er en fordel, når mere end ét enkelt tråd program køres. < Br >
3
Når to enkelt tråd programmer kører på et system med to processorer , for eksempel på en moderne dual core -system , udfører en processorkerne instruktionerne for én enkelt threaded program , mens den anden processorkerne udfører instruktionerne for den anden enkelt threaded program.
4 p Hvis mere end to enkelt gevind programmer kører , operativsystemet , computer hardware , og multi- core CPU sende instrukser til kernerne i de mest effektive måde.
5.
Tilføjelsen af flere kerner eller flere processorer tillade mere enkelt tråd programmer til at køre sideløbende uden system forringelse af ydeevnen .
fotos Multi- Thread programmer < br >
6
multi- thread -programmer er designet til at have deres anvisninger sideløbende på flere processorer.
7
Når multi- thread -programmer køres , er deres instrukser sendes sekventielt til to eller flere processorer til udførelse på samme tid . Da en dual-core systemet kan udføre to beregninger på samme tid , behandlingstiden for en multi -threaded program faktisk fordoblet . I kommende quad -core CPU'er, vil den effektive behandling rente effektivt firedoblet .
8
Når to eller flere multi- threaded applikationer gennemføres sideløbende , operativsystemet og CPU arbejder sammen om at udføre de to programmer mest effektivt .
9
På nuværende , meget få programmer er multi -threaded . Nu, flere core CPU'er er fælles, vil mange ansøgninger omskrives til at drage fuld fordel af parallel behandling .