When a CPU is executing a program that calls for a floating-point operation , there are three ways to carry it out : Some systems implemented floating point via a coprocessor rather than as an integrated unit .
In the past , some systems as the Intel 8086 have implemented floating point via a coprocessor that is controlled by the CPU rather than as an integrated unit .