Por esta razón, la mayoría de los procesadores tienen unidades separadas de números enteros y de punto flotante (IU y FPU). La IU es responsable de procesar instrucciones de números enteros, mientras que la FPU es responsable de procesar instrucciones de punto flotante. Esto permite al procesador optimizar la ejecución de cada tipo de instrucción, lo que resulta en un mejor rendimiento.
Además, la separación de números enteros y de punto flotante permite una mayor flexibilidad en el diseño de los procesadores. Al tener IU y FPU separadas, los diseñadores de procesadores pueden elegir la mejor arquitectura para cada unidad, según las necesidades específicas de la aplicación. Esto permite un procesamiento más eficiente y efectivo de instrucciones tanto de números enteros como de punto flotante.