 Microcontrollers traditionally do not have a math coprocessor, so floating point arithmetic is performed by software.However, some recent designs do include an FPU and DSP optimized features.An example would be Microchip's PIC32 MIPS based line.