FPU
Significa "Unidad de punto flotante". Una FPU es un procesador o parte de un procesador que realiza punto flotante cálculos Si bien las primeras FPU eran procesadores independientes, la mayoría ahora están integradas dentro de una computadora CPU.
Incluso sin una unidad de coma flotante, una CPU puede manejar ambos entero y cálculos de punto flotante (no entero). Sin embargo, las operaciones de enteros usan una lógica significativamente diferente a las operaciones de punto flotante, lo que hace que sea ineficiente usar el mismo procesador para manejar ambos tipos de operaciones. Una FPU proporciona una forma más rápida de manejar cálculos con números no enteros.
Cualquier operación matemática, como la suma, resta, multiplicación o división, puede ser realizada por la unidad de procesamiento de enteros o la FPU. Cuando una CPU recibe una instrucción, la envía automáticamente al procesador correspondiente. Por ejemplo, 12 + 5 sería procesado como un cálculo entero, mientras 1.0023 x 5.789 sería enviado a la FPU. Si bien es posible para un programador para escribir una instrucción específicamente para cualquiera de las unidades de procesamiento, generalmente es innecesario.
Dado que el rendimiento de números enteros y de coma flotante puede variar significativamente, la mayoría de los puntos de referencia del procesador incluyen ambos tipos de operaciones. La velocidad de cálculo de enteros generalmente aparece como "rendimiento de enteros" y está etiquetada como "SPECint" en los puntos de referencia de SPEC. La velocidad de cálculo de FPU a menudo se enumera como "rendimiento de punto flotante" y se puede medir en FLOPS.