P: ¿Qué es una FPU?

R: Una FPU es una parte de un sistema informático diseñada para realizar operaciones con números en coma flotante.

P: ¿Cuáles son las operaciones típicas que puede realizar una FPU?

R: Las operaciones típicas que puede realizar una FPU incluyen la suma, la resta, la multiplicación, la división y la raíz cuadrada.

P: ¿Qué funciones avanzadas pueden realizar algunos sistemas?

R: Algunos sistemas pueden realizar funciones más avanzadas, como cálculos de funciones exponenciales o trigonométricas.

P: ¿Estas funciones avanzadas se calculan mediante hardware o software?

R: En la mayoría de los procesadores modernos, las funciones avanzadas se realizan con rutinas de biblioteca de software, no por hardware.

P: ¿Las FPU están integradas en la mayoría de las CPU de propósito general modernas?

R: Sí, en la mayoría de las CPU de propósito general modernas, una o más FPU están integradas dentro de la CPU.

P: ¿Tienen todos los microcontroladores integrados soporte hardware para operaciones en coma flotante?

R: No, muchos microcontroladores integrados, especialmente los diseños más antiguos, no tienen soporte hardware para operaciones de coma flotante.

P: ¿Qué ocurre en ausencia de una FPU?

R: En ausencia de una FPU, se pueden emular muchas funciones de la FPU, lo que ahorra el coste de hardware añadido de una FPU pero es significativamente más lento.