Rinnakkaisprosessointia voidaan kuvata luokkana tekniikoita, joiden avulla järjestelmä pystyy suorittamaan samanaikaisia tietojenkäsittelytehtäviä tietokonejärjestelmän laskentanopeuden lisäämiseksi.
Rinnakkaiskäsittelyjärjestelmä voi suorittaa samanaikaista tietojenkäsittelyä nopeamman suoritusajan saavuttamiseksi. Esimerkiksi kun käskyä käsitellään CPU:n ALU-komponentissa, seuraava käsky voidaan lukea muistista.
Rinnakkaiskäsittelyn ensisijainen tarkoitus on parantaa tietokoneen prosessointikykyä ja lisätä sen suorituskykyä, eli tietyn ajanjakson aikana suoritettavan käsittelyn määrää.
Rinnakkainen prosessointijärjestelmä voidaan saavuttaa käyttämällä useita toiminnallisia yksiköitä, jotka suorittavat samanlaisia tai erilaisia toimintoja samanaikaisesti. Tiedot voidaan jakaa useiden toiminnallisten yksiköiden kesken.
Seuraavassa kaaviossa on yksi mahdollinen tapa jakaa suoritusyksikkö kahdeksaan rinnakkain toimivaan toiminnalliseen yksikköön.
Jokaisessa toiminnallisessa yksikössä suoritettu toimenpide ilmoitetaan jokaisessa lohkossa, jos kaavio:
- Summain ja kokonaislukukerroin suorittaa aritmeettisen toiminnon kokonaislukujen kanssa.
- Liukulukuoperaatiot on jaettu kolmeen rinnakkain toimivaan piiriin.
- Logiikka-, siirto- ja lisäystoiminnot voidaan suorittaa samanaikaisesti eri datalle. Kaikki yksiköt ovat toisistaan riippumattomia, joten yhtä numeroa voidaan siirtää samalla kun toista numeroa kasvatetaan.