Il coprocessore è una tipologia di processore che si contraddistingue per essere ausiliaria ad un altro processore. I coprocessori permettono inoltre ai costruttori di computer di offrire dei sistemi personalizzati, offrendo la potenza supplementare solo ai clienti che realmente la necessitano e pagano per essa. I coprocessori hanno fatto la loro prima comparsa nei mainframe degli anni sessanta[1], generalmente utilizzati per svolgere calcoli in virgola mobile ma anche per controllare i canali di I/O.