Não desperdice dinheiro em um coprocessador matemático, disseram eles

Os “coprocessadores matemáticos” dos primeiros PCs eram, antes, acessórios caros que aceleravam drasticamente CAD, renderização 3D, jogos e software científico, e suas peculiaridades podiam até determinar se títulos como Quake ou BattleTech rodavam. Os comentaristas relembram como as unidades de ponto flutuante evoluíram de chips opcionais (8087/287/387, Weitek, 68881/2) para recursos padrão da CPU, junto com idiossincrasias como 386s iniciais com bugs, instabilidade do OS/2 e peças guiadas por marketing como o 486SX/487. A troca também traça paralelos com o cenário de hardware atual, comparando a integração histórica de FPU às tendências modernas de GPU e aceleradores e apontando ciclos recorrentes de especialização e reintegração no design de sistemas.

Evolução dos Coprocessadores, GPUs e Integração

  • Os primeiros FPUs (x87, Weitek, m68881/2, etc.) são comparados às “GPUs de sua época” — chips separados que mais tarde foram integrados.
  • Muitos observam que as CPUs atuais são, na prática, SoCs com CPU, GPU e outras unidades em um único pacote; GPUs de alto desempenho de verdade continuam discretas devido ao tamanho do die, calor e limitações de refrigeração.
  • Os M-series da Apple e APUs de alto nível (por exemplo, Ryzen G) são citados como exemplos fortes de CPU/GPU integrados, embora não tenham o melhor desempenho por watt em comparação com GPUs de desktop/servidor.
  • Peças de servidor mais novas (por exemplo, Intel Xeon Max com HBM no pacote e instruções matrix/tensor) são mencionadas como outra forma de integração.
  • O fio liga isso a uma “roda da reencarnação” em que funções oscilam entre placas discretas e integração (Wi‑Fi, BT, áudio etc.).

Jogos, Software e o Impacto do FPU

  • Muitos compartilham experiências em que FPUs transformaram cargas de trabalho: CAD (AutoCAD), renderização 3D (3D Studio, POV-Ray), cálculos financeiros/de seguros e jogos de nicho (Quake, El‑Fish, Falcon, Dune II).
  • Quake é destacado por ser fortemente otimizado para as idiossincrasias do FPU do Pentium e seu design superscalar; sistemas 486 frequentemente tinham dificuldades apesar de MHz semelhantes.
  • Alguns jogos DOS detectavam um coprocessador e rodavam visivelmente mais rápido, mas a maioria usava aritmética inteira e ganhava pouco.
  • Recorda-se que simulações e raytracing em 286/386 sem FPU levavam horas ou a noite inteira, caindo para minutos com um coprocessador matemático.

O Mistério de BattleTech / OS/2

  • Vários leitores esperavam uma explicação para o motivo de BattleTech funcionar apenas com coprocessador; o consenso é que a causa raiz permanece obscura.
  • As hipóteses incluem:
    • Comportamento de CPUs 386 iniciais ou ligeiramente defeituosas.
    • Peculiaridades do hardware PS/2 e compatibilidade parcial com IBM PC.
    • Bugs em betas iniciais do OS/2 2.0, especialmente em torno do modo 8086 virtual e da emulação/interrupções de ponto flutuante.
    • Problemas físicos como conexões marginais ou poeira, embora o autor relate ter limpado e até substituído a CPU.

Histórico de Produtos CPU/FPU e Esclarecimentos

  • O fio corrige uma confusão comum entre:
    • Coprocessadores de verdade (8087–80387) versus o 486SX/DX e o 487, que era efetivamente uma CPU de substituição completa.
  • Menciona FPUs de terceiros (Cyrix, IIT, Weitek) e combinações estranhas como velocidades desencontradas de CPU/FPU com botões “Turbo”.

Nostalgia e Reflexões Mais Amplas

  • Há forte nostalgia em instalar FPUs, fazer overclock em sistemas 386/486, ajustar jumpers e acompanhar instalações em vários disquetes e raytraces lentos.
  • Alguns refletem sobre como os jogos modernos agora se aproximam da fidelidade da arte de capa dos anos 1990, e como saltos dramáticos de capacidade antes vinham de uma única placa adicional ou de upgrades de coprocessador.