Un sistema multiprocessore (in inglese: multiprocessing) è un sistema di elaborazione con più processori[1] e più precisamente un numero di unità di elaborazione centrale collegate insieme per consentire l'elaborazione parallela.[1][2][3] L'obiettivo principale dell'utilizzo di un multiprocessore è quello di aumentare la velocità di esecuzione di un sistema, o nei sistemi tolleranti ai guasti operanti in parallelo, in cui l'elaborazioni di un processore vengono replicate e controllate da uno o più processori (doppia, tripla e quadrupla ridondanza), garantire l'integrità e l'esattezza dei dati e la continuità di funzionamento (ridondanza di processori).[4]