Could a modern chess engine on a Pentium have defeated Kasparov in 1996?
markusw
465 points
230 comments
November 03, 2026
Related Discussions
Found 5 related stories in 118.0ms across 11,510 title embeddings via pgvector HNSW
- AttoChess, a complete, playable chess program for 16-bit x86 DOS in 278 bytes SeenNotHeard · 30 pts · July 16, 2026 · 49% similar
- CS240 AI Cheating Retrospective ArchAndStarch · 103 pts · September 30, 2026 · 47% similar
- With most information hidden, the game Stratego had stumped AI until now PaulHoule · 204 pts · October 02, 2026 · 46% similar
- Go grandmaster Shin defeats AI KataGo in historic human victory gmays · 28 pts · September 03, 2026 · 45% similar
- I asked astra to make playable 4D chess mikiyas · 35 pts · September 06, 2026 · 44% similar
Discussion Highlights (20 comments)
glimshe
Very interesting. I don't play chess but like to observe others playing and talking about it on YouTube. I thought about something the other day... Modern chess sites run proprietary algorithms to detect cheating by modern engines. But would it be possible for an old engine, let's say from the 70s or 80s, running on modern hardware to deceive these algorithms? They wouldn't win every tournament but still have a respectable performance.
emil-lp
This is very cool. But yes, totally unsurprising that a megahertz machine with 100MB+ available ram has >2500 ELO.
bentt
Wonderful work! Just inspiring. I had a Pentium Pro 200 back in the day, to run 3DSMax 1.0 on Windows NT 3.5.
bell-cot
In one sense, Knuth fans and really good engineers are correct to prioritize algorithms. Unfortunately, most humans see big|new|expensive hardware as great status signifiers, barriers to lesser folks joining the Cool Club, and optimal sources of sales commissions.
FartyMcFarter
Awesome article. Nit: > the average chess grandmaster during a classical game will analyze roughly the same number of moves as an amateur player, but they analyze only the most critical moves and do a better job with that analysis. I don't buy this. I've seen GMs playing online while verbalizing their thought process (on twitch / youtube videos where they livestream their play), and they consider way more branches than I do, while also going deeper than I ever would on some branches. My top rating in lichess blitz is about 1900, not bad but way lower than a GM.
vhcr
> As it turns out, the majority of the Elo gains (+720 of the +1335 gained) can be attributed to better programming, and not better hardware. It's not so easy, a lot of that better programming can be attributed to better hardware, it wouldn't have been possible to implement NNUE or Fishtest without modern hardware.
bjourne
Why is the time per move fixed? A chess engine can, of course, do much better by deciding itself how much time to allot to each move.
cousin_it
I'll go out on a limb and say that future AI models, running on today's smartphones, will be better at programming and formal math than today's frontier models running in datacenters. And by "future" I mean less than 5 years from now.
criddell
I wonder how far back you can go? Could a modern chess engine run on a Cray 1? 386? 68k?
zellyn
When I tried this with a 6502 (Apple II), it did not work. It was just too underpowered for enough modern algorithms to kick in. It might also be an LLm-driving skill issue of course! https://github.com/zellyn/8fish
Sharlin
> because who would want to buy a Pentium Pro when the better-in-almost-every-way Pentium MMX Maybe this was satirizing people running after every shiny new thing, but the MMX certainly wasn’t. The Pro was the first P6, a totally new, out-of-order microarchitecture that the Pentium 2 would be based on. The MMX was a standard P5 Pentium with a larger L1 and the MMX vector instruction set which, while the first of its kind in an x86, was ultimately not used much in applications, partly because it was integer-only (also because it awkwardly co-opted the existing FPU registers rather than having its own register file). In any case, the Pros were expensive and meant for business use, while the MMXs were consumer processors.
dmurray
Great project but I have a nit on the board displays: every board is displayed as <human username> vs Pentium Pro, even when the Pentium is playing White. The normal chess convention is <White name> vs <Black name>. I spent some time trying to figure out how some of the humans seemed to have trapped the machine out of the opening, because it looked like the human was winning.
w-m
> (Also, uh, if anyone has any ideas for projects I could do with a Pentium Pro in a few weeks once I no longer need it to host this chess engine ... do let me know!) Throw a 3dfx Voodoo in there and do some real-time 3D Gaussian Splatting!
Sopel
Cool exploration, and very much needed because depressingly few people who use these engines actually understand this. Back in 2021 I got cfish and weiss working on a 386sx, though didn't test it much. cfish was doing 5k nps so some results can be extrapolated. NNUE complicated things due to RAM requirements. Though I did train a small one for lichess at some point and they can be surprisingly good. edit. A good view on the continuous progress of Stockfish itself https://nextchessmove.com/dev-builds
mb_thd
> Throughout this article, when I say "I wrote", what I really mean is "I asked an LLM to write". I wish disclaimers like that would be at the start and not halfway trough the text.
PowerElectronix
Very cool project. It seems incredible that such a "humble" device for the time would match and beat deep blue. It must be true that software has been living off hardware for a very long time, even if as others comment, the latest developments in software have only been possible after hardware got much much better.
fergonco
A modern chess engine would definitely have defeated Kasparov in 1996. It would have had a database containing all the games, particularly that strange game against a computer nobody knew anything about, which seemed to be able to anticipate all of Kasparov's moves.
mcksp
Nice post, thanks. On a kinda similar note i always wander that about indie video games. We have this massive hits like balatro, vampire survivors, that easily could be made in the era of SNES or N64. But somehow we have to wait 30 years to get them. It clearly wasn't technical side of things that prevented that, but also I don't believe it was lack of creativity. Some could argue that it is just what art is, we will get every year some new thing, creating all "possible and meaningful" art right now isn't even valid thing to consider, because art isn't about exhausting a finite set of possibilities. But at the other hand some mechanics, design solutions in the hindsight seem kinda obvious and make me wonder, what things we do not see now, but will look obvious to people 30 years from now.
BobbyTables2
Makes me wonder if a modern ESP32 could have beaten him. Of course, “human vs supercomputer” is more exciting to the public than “human vs toaster controller”, especially when the latter in small quantities costs less than a cup of coffee.
weinzierl
I find the general topic of purely algorithmic progress super interesting. I just ran Andrej Karpathy's Tiny Stories model on a tiny ESP32. In principle we could probably have done this in the 80's and it would have been so amazing.