FPU
Es la abreviatura de «Floating Point Unit». Una FPU es un procesador o parte de un procesador que realiza cálculos de coma flotante. Aunque las primeras FPU eran procesadores independientes, actualmente la mayoría están integradas en la CPU de una computadora.
Incluso sin una unidad de coma flotante, una CPU puede realizar cálculos con números enteros y con números de coma flotante (no enteros). Sin embargo, las operaciones con números enteros utilizan una lógica considerablemente distinta de la de las operaciones de coma flotante, por lo que usar el mismo procesador para realizar ambos tipos de operaciones resulta ineficiente. Una FPU ofrece una forma más rápida de realizar cálculos con números no enteros.
Cualquier operación matemática, como una suma, resta, multiplicación o división, puede ser realizada por la unidad de procesamiento de enteros o por la FPU. Cuando una CPU recibe una instrucción, la envía automáticamente al procesador correspondiente. Por ejemplo, 12 + 5 se procesaría como un cálculo con números enteros, mientras que 1.0023 x 5.789 se enviaría a la FPU. Aunque un programador puede escribir una instrucción específicamente para cualquiera de las dos unidades de procesamiento, normalmente no es necesario.
Dado que el rendimiento con números enteros y con números de coma flotante puede variar considerablemente, la mayoría de las pruebas de rendimiento de procesadores incluyen ambos tipos de operaciones. La velocidad de cálculo con números enteros suele aparecer como «rendimiento con números enteros» y se identifica como «SPECint» en las pruebas de SPEC. La velocidad de cálculo de la FPU suele aparecer como «rendimiento de coma flotante» y puede medirse en FLOPS.
Pon a prueba tu conocimiento