Voltar
Uma engine de xadrez moderna rodando num Pentium venceria Kasparov em 1996?

Stockfish num Pentium Pro de 200 MHz alcança rating de 3180 e reforça peso dos avanços de software

Aprofundamento CEVIU

Aprofundamento

O experimento de Nicholas Carlini, publicado em 1º de novembro de 2026, roda um port próprio do Stockfish em um Intel Pentium Pro de 200 MHz com 64 MB de RAM (placa-mãe Intel VS440FX, SIMMs a 66 MHz, boot por disquete de 1,44 MB). Para caber na máquina, o código foi reescrito para usar aritmética de 32 bits e não passar de 64 MB. O port ingênuo marcou cerca de 2496 ± 64 de Elo com 1 segundo por lance e 2940 ± 76 com 10 segundos. Com ajustes no algoritmo e tuning para o Pentium, chegou a 2846 ± 35 (1 s), 3109 ± 79 (10 s) e 3180 ± 80 (30 s).

O número de cerca de 3300 em controle clássico é extrapolação, não medição. Carlini mediu +70 Elo por triplicação do tempo e estimou 3350, adotando 3300 como valor seguro por causa de retornos decrescentes. Há ainda a ressalva de que o Elo da FIDE e o da lista CCRL não são idênticos, mas a margem sobre o Elo de Kasparov (pouco abaixo de 2800) deve absorver a diferença. No segundo experimento, com o Crafty 11.13 de 1996, a adição de fail-soft, LMR, correction history, melhor quiescence e NNUE levou o motor a 2718 ± 34 (1 s) e 2974 ± 74 (10 s) no mesmo Pentium Pro. Num match de 100 jogos, o Stockfish no Pentium Pro venceu 78, empatou 17 e perdeu 5 contra o Crafty de 1996 em um Ryzen 7.

Outro detalhe de engenharia: um sistema mínimo, quase um hypervisor, boota o processador em modo protegido de 32 bits, inicializa a placa de rede Realtek RTL8139C e carrega o programa convidado. O programa de xadrez sobe um servidor HTTP próprio que recebe posição em FEN e tempo máximo. O autor diz que o código foi escrito por modelos de linguagem, e o texto do artigo é humano.

Por que isso importa

Para quem desenvolve, a leitura é que ganho de algoritmo e de avaliação pode valer tanto quanto trocar de hardware, e em motores de busca o espaço para micro-otimização já é pequeno. Carlini extrapola a lição para IA, mas ele mesmo diz que o experimento é um brinquedo e não responde a essa pergunta. Vale tratar a comparação como indício, não como regra.

Linha do tempo

  1. Stockfish em Pentium Pro de 200 MHz atinge 3180 de Elo medido com 30 s por lance, com 3300 extrapolado para controle clássico.

Perguntas frequentes

Qual rating o Stockfish alcançou no Pentium Pro?

O valor medido foi 3180 ± 80 com 30 segundos por lance. O número de cerca de 3300 em controle clássico é uma extrapolação feita a partir de partidas mais curtas.

Quanto do ganho dos motores de xadrez vem de software?

Segundo Carlini, a maior parte: +720 dos +1335 de Elo ganhos vêm de melhor programação, e não de hardware melhor. O restante é atribuído ao hardware mais rápido.

O que foi preciso mudar no Stockfish para rodar em 1996?

O código foi reescrito para aritmética de 32 bits e para usar no máximo 64 MB de RAM. Depois, ajustes no algoritmo e tuning para o Pentium elevaram a força de 2496 para 2846 Elo com 1 segundo por lance.

Dá para jogar contra essa máquina?

Sim. O Pentium Pro está conectado à internet por uma placa Realtek RTL8139C e roda um servidor HTTP próprio. Ele recebe a posição em FEN e o tempo máximo, e devolve o lance.

Fontes

Avalie este artigo:
Categoria
CEVIU Web Dev
Publicado
04 de novembro de 2026
Editoria
CEVIU Web Dev

Quer receber mais sobre CEVIU Web Dev?

Conteúdo curado diariamente, direto no seu e-mail.

Conteúdo curado diariamenteDiversas categoriasCancele quando quiser