Die Aufgabe von Coprozessoren ist es, die Zentraleinheit, Central Processing Unit ( CPU), von rechenintensiven Operationen zu entlasten und dadurch die Rechengeschwindigkeit zu erhöhen. Eine Numerical Processing Unit (NPU) ist ein solcher Coprozessor, der die CPU bei rechenintensiven Gleitkommaoperationen entlastet. In den Anfangsjahren der Mikroprozessortechnik waren NPU-Einheiten eigenständige Recheneinheiten, die später in die Mikroprozessoren integriert wurden.