Parallell bearbetning kan beskrivas som en klass av tekniker som gör det möjligt för systemet att uppnå samtidiga databearbetningsuppgifter för att öka beräkningshastigheten för ett datorsystem.
Ett parallellt bearbetningssystem kan utföra samtidig databehandling för att uppnå snabbare exekveringstid. Till exempel, medan en instruktion bearbetas i ALU-komponenten hos CPU:n, kan nästa instruktion läsas från minnet.
Det primära syftet med parallell bearbetning är att förbättra datorbearbetningsförmågan och öka dess genomströmning, det vill säga mängden bearbetning som kan utföras under ett givet tidsintervall.
Ett parallellt bearbetningssystem kan uppnås genom att ha ett flertal funktionella enheter som utför identiska eller olika operationer samtidigt. Data kan fördelas mellan flera olika funktionella enheter.
Följande diagram visar ett möjligt sätt att dela upp exekveringsenheten i åtta funktionsenheter som arbetar parallellt.
Operationen som utförs i varje funktionsenhet anges i varje block om diagrammet:
- Adderaren och heltalsmultiplikatorn utför den aritmetiska operationen med heltal.
- Flyttalsoperationerna är uppdelade i tre kretsar som arbetar parallellt.
- Logik-, skift- och inkrementoperationerna kan utföras samtidigt på olika data. Alla enheter är oberoende av varandra, så ett nummer kan flyttas medan ett annat nummer ökas.