Saitek RISC 2500 à 400 MHz : le vétéran de 1992 passe la surmultipliée
L'ARM6 du RISC 2500 tournait à 14 MHz en 1992, sous un programme signé Johan de Koning. Rejoué à 400 MHz en émulation MAME — même ROM, même livre, seule l'horloge change — il gagne 260 points Elo et vient inquiéter des machines 68030 bien plus récentes.
Le RISC 2500, pour mémoire
Le Saitek Kasparov RISC 2500 (1992) est l'un des premiers dédiés grand public à processeur RISC : un ARM6 32 bits cadencé à 14 MHz, avec une table de transposition et 128 Ko de RAM rapide. Son programme est l'œuvre de Johan de Koning — le père de The King, le moteur qui animera plus tard les Chessmaster. Autant dire un logiciel déjà très abouti pour l'époque, bien plus moderne qu'un Sargon des années 1980.
Dans le classement du laboratoire, la version d'origine se situe à :
L'accélération : ce qui change, ce qui ne change pas
Le protocole CB-Emu ne touche ni à la ROM, ni au livre, ni au programme : la carte du RISC 2500 tourne telle quelle dans MAME, pilotée en UCI. On ne modifie qu'une chose, la fréquence d'horloge de l'ARM émulé, portée de 14,2 à 400 MHz — un facteur ×28. Le moteur de Johan de Koning explore donc exactement le même arbre, avec la même évaluation, mais 28 fois plus loin dans le même temps.
Résultats : 14 MHz contre 400 MHz
| Version | Matériel | Cote Ordo | Parties |
|---|---|---|---|
| Saitek RISC 2500 (origine) | ARM6 @ 14,2 MHz | 2180 ± 9 | 471 |
| Saitek RISC 2500 400 MHz | ARM6 @ 400 MHz (×28) | 2440 ± 19 | 100 |
Soit un gain de +260 Elo pour la seule vitesse. La version accélérée dépasse ainsi le Mephisto Berlin Pro 68020 et talonne le Mephisto Genius 68030, des machines pourtant plus récentes.
Point de repère : le wiki schach-computer.info cote le RISC 2500 d'origine à 2242 (CElo) — très proche des 2180 du laboratoire, ce qui conforte la calibration. Et il référence aussi un RISC 2500 physiquement overclocké à 40 MHz, à 2420 : la mesure émulée du laboratoire prolonge donc une réalité déjà documentée. Voir la comparaison « The King » plus bas.
Le détail du gauntlet (adversaires à cote fixe, par cote croissante) :
| Adversaire | Cote | Score | % |
|---|---|---|---|
| Mephisto RISC II | 2228 | 10 / 10 | 100 |
| Saitek RISC 2500 (origine) | 2180 | 22,5 / 27 | 83 |
| Mephisto Berlin Pro 68020 | 2315 | 18,5 / 26 | 71 |
| Mephisto Genius 68030 London | 2363 | 14 / 27 | 52 |
| Rebel 6.0 (Ryzen, 1 thread) | 2674 | 1 / 10 | 10 |
| Total | — | 66 / 100 | 66 |
The King : un moteur, trente ans de machines
Le RISC 2500 ne fait pas tourner « un programme de de Koning » quelconque : il fait tourner The King 1.99, une version précise d'un moteur qui a équipé des machines dédiées de 1991 à aujourd'hui — et toute la série Chessmaster sur PC. Accélérer le RISC 2500 revient donc à poser une question très concrète : que donne The King quand on lui donne plus de vitesse ? Et comme The King a réellement tourné sur toute une gamme de matériels, on peut confronter la mesure émulée à la réalité.
Toutes ces machines sur une même échelle (le CElo du wiki schach-computer.info) :
| Machine | The King | Matériel | Année | CElo |
|---|---|---|---|---|
| TASC ChessMachine | King (carte PC) | ARM2 | 1991 | — |
| Saitek RISC 2500 | 1.99 | ARM2 · 14 MHz | 1992 | 2242 |
| Mephisto Montreux | 2.01 | ARM6 · 14 MHz | 1995 | 2259 |
| TASC R30 | 2.2 / 2.5 | ARM6 · 30 MHz | 1993 | ~2365 |
| TASC R40 | 2.5 | ARM6 · 40 MHz | 1994 | 2405 |
| RISC 2500 overclocké (réel) | 1.99 | ARM2 · 40 MHz | — | 2420 |
| Millennium The King Element | 2.5 | Cortex-M7 · 50 MHz | 2018 | 2439 |
| Millennium The King Performance | 2.5 | Cortex-M7 · 300 MHz | 2019 | ~2500 |
| RISC 2500 émulé (laboratoire) | 1.99 | ARM2 émulé · 400 MHz | 2026 | ~2502 |
Note d'échelle : les figures du laboratoire sont en Ordo, celles du wiki en CElo. Les deux sont ancrées par la même machine — le RISC 2500 d'origine vaut 2180 (Ordo) et 2242 (CElo), soit un écart d'environ +62. Les 2440 Ordo de la version émulée à 400 MHz correspondent donc à environ 2502 CElo.
Trois enseignements se dégagent.
1. La courbe plafonne. Passer de 14 à 40 MHz fait gagner près de +180 Elo ; passer ensuite de 40 à 400 MHz (×10 !) n'en rapporte plus qu'une quarantaine. Au-delà de quelques dizaines de MHz, c'est la profondeur de recherche du moteur de 1992 — pas l'horloge — qui fixe le plafond.
2. L'émulation reproduit la réalité. Le RISC 2500 réellement overclocké à 40 MHz (2420) tombe pile sur le TASC R40 (2405), lui aussi à 40 MHz. Et la version émulée à 400 MHz (~2502) atterrit exactement dans la zone des King sur matériel moderne — entre le King Element (2439) et le King Performance (2500). La méthode CB-Emu ne fabrique donc pas une force artificielle : elle retrouve, par la seule horloge, le niveau que The King atteint sur du vrai silicium rapide.
3. La version du moteur compte peu, à horloge égale. À 14 MHz, le Montreux (King 2.01) ne devance le RISC 2500 (King 1.99) que de 17 points ; à 40 MHz, le RISC 2500 overclocké (King 1.99, 2420) fait jeu égal avec le TASC R40 (King 2.5, 2405). Les versions ultérieures de The King ont surtout affiné le style — la 2.5 est plus positionnelle, moins sacrificielle — plus qu'elles n'ont ajouté de la force brute. C'est d'ailleurs la 1.99, la plus ancienne et la plus mordante, que le laboratoire accélère : d'où les parties très tactiques qui suivent.
À titre de comparaison, le même gain d'accélération profite moins au RISC 2500 (+260 Elo pour ×28) qu'au Fidelity Par Excellence (+356 Elo pour ×14,6) : le Par Excellence est un Sargon de 1986, qui cherche peu et voit mal, et chaque pli supplémentaire y change tout ; The King, lui, était déjà en 1992 un moteur profond et bien élagué, plus avancé sur la courbe des rendements décroissants. Sur PC, ce même moteur a d'ailleurs continué de grimper — jusqu'à plus de 2700 points SSDF avec les dernières éditions de Chessmaster — mais en profitant surtout de processeurs des centaines de fois plus rapides que l'ARM de 1992.
Trois parties spectaculaires
Commentées simplement, coup après coup, avec un diagramme à chaque étape. Les combinaisons ont été vérifiées au moteur (Stockfish 16, profondeur 18–20) : ce ne sont pas des cadeaux de l'adversaire, mais des suites gagnantes.
1. La chasse au roi contre le Genius
Saitek RISC 2500 400 MHz (Blancs) — Mephisto Genius 68030 London (Noirs) · gauntlet CB-Emu, 2026 · Défense slave · 1–0 en 30 coups
Le plus bel exploit du test : le RISC 2500 accéléré bat la machine la mieux cotée du gauntlet (le Genius, 2363) en trente coups.
Dès l'ouverture, le Genius se jette sur les pions blancs. 6…Dxd4, 7…Dxe4+, puis 9…Dxg2 et 10…Dxh1 : en quelques coups, les Noirs raflent deux pions et une tour.
Le RISC 2500 ne reprend pas le matériel : il attaque. 11.O-O-O, 13.Dd8+ Rf7, 15.Df8+ Rg6 — le roi noir est débusqué. 17.Dxa8 récupère une tour au passage.
Puis la chasse s'emballe : 19.Tg1+ Rh6, 20.Ff4+ Rh5, 21.Cg3+ Rg4.
Plus aucun refuge. 22.Fxf5+ Dxf5 23.Cxf5+ Rxf5 24.Fd6 : le roi poursuit sa marche forcée. 25.Te1+ Rxd6 26.Dd8+ Rc5.
27.Te4 Rb4 28.c5+ Rxc5 29.a4 b5 30.Dd4# !
2. Longue manœuvre, fin tranchante
Saitek RISC 2500 400 MHz (Blancs) — Mephisto Berlin Pro 68020 (Noirs) · gauntlet CB-Emu, 2026 · Gambit Dame · 1–0 en 44 coups
Pas de feu d'artifice d'entrée : une longue manœuvre où les Blancs grignotent patiemment l'avantage, puis une conclusion d'une grande netteté.
Au 37ᵉ coup, la position craque. 37.Fxe6+ Rxe6 attire le roi noir au centre.
38.Td6+ ! — sacrifice de tour. 38…cxd6 39.Dxd6+ Rf5.
40.Df8+ Df7 41.Dxf7+ Rg5 42.Fc1+ Rg4 43.Td4+ Rh3.
44.Th4# !
3. Le duel des deux versions
Saitek RISC 2500 400 MHz (Blancs) — Saitek RISC 2500 v1.04 d'origine (Noirs) · gauntlet CB-Emu, 2026 · Anglaise · 1–0 en 47 coups
La partie symbole de l'article : le RISC 2500 accéléré affronte… le RISC 2500 d'origine. Même programme, même livre — seule l'horloge diffère (400 MHz contre 14 MHz). Sur tout le gauntlet, la version rapide a dominé sa jumelle 19 victoires, 7 nulles, 1 défaite (83 %). En voici une illustration.
Les deux moteurs se connaissent par cœur : la partie reste équilibrée jusqu'au milieu de jeu. Puis la version 400 MHz, qui voit plus loin, ouvre le centre. 24.e5 Fxf3 25.Dxf3.
26.Cxd6 Txd6 27.Te2, puis 28.exf6 : un pion blanc s'installe en f6, comme une lame dans la position noire.
La version lente ne trouve pas la parade. Les Blancs se créent un second pion passé : 36.c6.
La fin est nette : 37.Tb7, 41.Tb8+, et 47.Txd8#.
En résumé
En ne changeant que la fréquence de son ARM — de 14 à 400 MHz — le RISC 2500 de Johan de Koning gagne 260 points Elo et passe de 2180 à 2440, de quoi inquiéter des machines 68030 bien plus récentes. Le gain est réel mais mesuré : un bon programme de 1992 est déjà loin sur la courbe des rendements. Et, mis face à lui-même, le vétéran accéléré écrase sa version d'origine 83 % du temps — l'illustration la plus directe de ce que vaut, aux échecs, le simple fait de voir plus loin.
Sources
- Chess Programming Wiki — RISC 2500 (ARM6 14 MHz, programme de Johan de Koning, 1992)
- schachcomputer.info — liste Elo active (RISC 2500 d'origine : 2242, 673 parties)
- chess.lumn.eu — Fidelity Par Excellence à 73 MHz (comparaison des gains d'accélération)
