No malgastes dinero en un coprocesador matemático, decían
Los antiguos “coprocesadores matemáticos” de los PC fueron en su día añadidos caros que aceleraban drásticamente CAD, renderizado 3D, juegos y software científico, y sus peculiaridades podían incluso determinar si títulos como Quake o BattleTech se ejecutaban o no. Los comentaristas recuerdan cómo las unidades de coma flotante evolucionaron de chips opcionales (8087/287/387, Weitek, 68881/2) a funciones estándar de la CPU, junto con rarezas como 386 tempranas defectuosas, inestabilidad de OS/2 y piezas impulsadas por marketing como 486SX/487. El intercambio también traza paralelos con el panorama actual del hardware, comparando la integración histórica del FPU con las tendencias modernas de GPU y aceleradores, y señalando ciclos recurrentes de especialización y reintegración en el diseño de sistemas.
Evolución de los coprocesadores, las GPU y la integración
- Los primeros FPU (x87, Weitek, m68881/2, etc.) se comparan con “las GPU de su época”: chips separados que más tarde se integraron.
- Muchos señalan que las CPU actuales son, en efecto, SoC con CPU, GPU y otras unidades en un solo paquete; las GPU verdaderamente de gama alta siguen siendo discretas por las limitaciones de tamaño del die, el calor y la refrigeración.
- La serie M de Apple y las APU de gama alta (p. ej., Ryzen G) se citan como buenos ejemplos de CPU/GPU integradas, aunque no lideran en rendimiento por vatio frente a GPU de escritorio/servidor.
- Las piezas de servidor más recientes (p. ej., Intel Xeon Max con HBM en el paquete e instrucciones de matriz/tensor) se mencionan como otra forma de integración.
- El hilo enlaza esto con una “rueda de la reencarnación” en la que las funciones oscilan entre tarjetas discretas e integración (Wi‑Fi, BT, audio, etc.).
Juegos, software e impacto del FPU
- Muchos comparten experiencias en las que los FPU transformaron cargas de trabajo: CAD (AutoCAD), renderizado 3D (3D Studio, POV-Ray), cálculos financieros/de seguros y juegos de nicho (Quake, El‑Fish, Falcon, Dune II).
- Se destaca Quake por estar muy optimizado para las peculiaridades del FPU del Pentium y su diseño superescalar; los sistemas 486 a menudo sufrían aunque tuvieran MHz similares.
- Algunos juegos de DOS detectaban un coprocesador y funcionaban notablemente más rápido, pero la mayoría usaba aritmética entera y ganaba poco.
- Se recuerda que las simulaciones y el renderizado por trazado de rayos en 286/386 sin FPU podían llevar horas o toda la noche, pasando a minutos con un coprocesador matemático.
El misterio de BattleTech / OS/2
- Varios lectores esperaban una explicación de por qué BattleTech solo funcionaba con un coprocesador; el consenso es que la causa raíz sigue sin estar clara.
- Las hipótesis incluyen:
- Comportamiento temprano o ligeramente defectuoso de la CPU 386.
- Rarezas del hardware PS/2 y compatibilidad parcial con IBM‑PC.
- Errores en las primeras betas de OS/2 2.0, especialmente en torno al modo 8086 virtual y la emulación/interrupciones de punto flotante.
- Problemas físicos como conexiones marginales o polvo, aunque el autor informa de haber limpiado e incluso sustituido la CPU.
Historia de producto de CPU/FPU y aclaraciones
- El hilo corrige la confusión habitual entre:
- Coprocesadores verdaderos (8087–80387) frente a 486SX/DX y el 487, que en la práctica era un reemplazo completo de la CPU.
- Se mencionan FPUs de terceros (Cyrix, IIT, Weitek) y combinaciones extrañas como velocidades de reloj desajustadas entre CPU y FPU con botones “Turbo”.
Nostalgia y reflexiones más amplias
- Mucha nostalgia en torno a instalar FPUs, hacer overclocking en sistemas 386/486, ajustar jumpers y ver instalaciones con varios disquetes y trazados de rayos lentos.
- Algunos reflexionan sobre cómo los juegos modernos ya se acercan a la fidelidad del arte de caja de los 90, y cómo antes los saltos de capacidad drásticos venían de una sola tarjeta de expansión o una mejora del coprocesador.