Es un componente de la unidad central de procesamiento especializado en el cálculo de operaciones en coma flotante.
Se le llaman números no-enteros a los números de "punto flotante" (datos continuos).
Este tipo de datos son manejados de forma diferente utilizando una unidad dedicada llamada unidad del punto flotante o FPU (FloatingPoitUnit).La FPU maneja operaciones avanzadas de las matemáticas como funciones trigonométricas. Los primeros microprocesadores de Intel podían agregar una unidad de punto flotante como un chip opcional por separado a veces llamado un coprocesador matemático1.
Los chips equipados solamente con las unidades de ejecución entera, pueden realizar operaciones matemáticas avanzadas con programas avanzados que solucionaban los problemas al dividirlos en pasos simples de números discretos. El uso de la unidad de punto flotante separada, se dedicaba a instrucciones de funciones avanzadas y realizaban las operaciones más rápidamente.
La ALU es donde las instrucciones se ejecutan y el trabajo es realizado. Los procesadores más viejos tienen una sola unidad de éstas, y las instrucciones son procesadas secuencialmente.Los procesadores actuales utilizan varias ALU, permitiendo que más de una instrucción pueda ser ejecutada simultáneamente, lo que incrementa el desempeño y rendimiento3. (Quieres saber mas acerca de la ALU click aquí)
Esto es especialmente utilizado en los procesadores que utilizan la emulación 86x con un núcleo RISC.
Los coprocesadores matemáticos al utilizar el sistema binario utilizan el punto flotante digital: utilizan potencias de dos.Las unidades de punto flotante de los procesadores de Intel tienen ocho registros de 80 bits, en los cuales realizan sus cálculos3.
La unidad del punto flotante se encuentra integrada en todos los procesadores desde los 486DX en adelante excepto los 486SX1. Las primeras computadoras tenían que usar la unidad entera del procesador para realizar las operaciones del punto flotantea menos que se tuviera un segundo chip dedicado para realizar los cálculos de punto flotante, llamado coprocesador matemático. El coprocesador trabajaría junto con el microprocesador para mejorar el rendimiento en las aplicaciones de matemáticas intensivaspor ejemplo una hoja de cálculo. Un coprocesador matemático separado es mejor a no tener nada, pero no es tan eficaz como tener la unidad del punto flotante integrada en el CPU principal.
Autores:
Alan Hernández Segura
Ricardo Amaya Grimaldo
Estudiantes de Ingeniería en Sistemas Computacionales, 5º Semestre
Universidad IDEP-San Luis Potosí, S. L. P.
Bibliografía
1.- http://www.webelectronica.com.ar/news31/nota03.htm
3.- Arquitectura de computadoras un enfoque cuantitativo, John L. Hennessy, David A. Patterson, MacGrawhill, P. 642-670


