In most modern general purpose CPUs, one or more FPUs are integrated inside the CPU; however many embedded microcontrollers, especially older designs, do not have hardware support for floating point operations. 