Números inteiros e de ponto flutuante são separados em termos de processador porque são processados de maneiras diferentes. Os inteiros são representados como uma sequência de bits e podem ser processados de forma rápida e fácil pela CPU. Os números de ponto flutuante, por outro lado, são representados como uma combinação de uma mantissa e um expoente e requerem um processamento mais complexo.
Por esse motivo, a maioria dos processadores possui unidades inteiras e de ponto flutuante separadas (IUs e FPUs). A IU é responsável pelo processamento de instruções inteiras, enquanto a FPU é responsável pelo processamento de instruções de ponto flutuante. Isso permite que o processador otimize a execução de cada tipo de instrução, resultando em melhor desempenho.
Além disso, a separação de números inteiros e de ponto flutuante permite maior flexibilidade no projeto de processadores. Ao ter UIs e FPUs separadas, os projetistas de processadores podem escolher a melhor arquitetura para cada unidade, com base nas necessidades específicas da aplicação. Isso permite um processamento mais eficiente e eficaz de instruções inteiras e de ponto flutuante.