En koprosessor trenger ikke å være en flerbruksprosessor i seg selv. Noen koprosessorer kan ikke hente instruksjoner fra minne, kjøre instruksjoner for programflytkontroll, utføre I/O-operasjoner, håndtere minne, osv. Disse koprosessorene trenger hovedprosessoren til å hente instruksjoner til seg og til å håndtere alle andre operasjoner utover koprosessorens funksjoner. I noen arkitekturer er koprosessoren en mer allmenn prosessor, men utfører bare et begrenset utvalg av funksjoner under tett oppfølging fra en styringsprosessor. Merk forskjellen fra begrepet multiprosessor, som refererer til en datamaskin med mer enn én flerbruks-CPU.