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.