{"id":4114,"date":"2026-09-29T12:15:43","date_gmt":"2026-09-29T12:15:43","guid":{"rendered":"https:\/\/www.chess.lumn.eu\/wordpress\/?p=4114"},"modified":"2026-10-02T14:06:23","modified_gmt":"2026-10-02T14:06:23","slug":"une-annee-de-laboratoire","status":"publish","type":"post","link":"https:\/\/www.chess.lumn.eu\/wordpress\/2026\/09\/29\/une-annee-de-laboratoire\/","title":{"rendered":"Une ann\u00e9e de laboratoire"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-post\" data-elementor-id=\"4114\" class=\"elementor elementor-4114\">\n\t\t\t\t\t\t<div class=\"elementor-inner\">\n\t\t\t\t<div class=\"elementor-section-wrap\">\n\t\t\t\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-6f00d29 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"6f00d29\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t\t\t<div class=\"elementor-row\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-2ac67d1\" data-id=\"2ac67d1\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-column-wrap elementor-element-populated\">\n\t\t\t\t\t\t\t<div class=\"elementor-widget-wrap\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-8ab859a elementor-widget elementor-widget-html\" data-id=\"8ab859a\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<link rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\">\n<link rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin>\n<link href=\"https:\/\/fonts.googleapis.com\/css2?family=DM+Serif+Display:ital@0;1&family=DM+Sans:ital,opsz,wght@0,9..40,300..700;1,9..40,400&family=JetBrains+Mono:wght@400;500;700&display=swap\" rel=\"stylesheet\">\n<style>\n  .naum-body{\n    --creme:#f7f4ee; --encre:#2b2b2b; --rouge:#c0392b;\n    --or:#b8863b; --trait:#e3ddd0; --gris:#6b665c;\n    max-width:900px; margin:0 auto; padding:64px 28px 120px;\n    background:var(--creme); color:var(--encre);\n    font-family:'DM Sans',system-ui,sans-serif; font-weight:400;\n    font-size:18px; line-height:1.72; -webkit-font-smoothing:antialiased;\n  }\n  .naum-body, .naum-body *{box-sizing:border-box;}\n\n  .naum-body h1{font-family:'DM Serif Display',serif; font-weight:400; font-size:2.9rem;\n     line-height:1.08; letter-spacing:-.5px; margin:0 0 .35em; color:var(--encre);}\n  .naum-body h2{font-family:'DM Serif Display',serif; font-weight:400; font-size:1.85rem;\n     line-height:1.15; letter-spacing:-.3px; margin:2.6em 0 .5em; padding-bottom:.25em;\n     border-bottom:2px solid var(--rouge); color:var(--encre);}\n  .naum-body h3{font-family:'DM Sans',sans-serif; font-weight:700; font-size:1.1rem;\n     letter-spacing:.2px; text-transform:uppercase; margin:1.8em 0 .4em; color:var(--rouge);}\n  .naum-body .eyebrow{font-family:'JetBrains Mono',monospace; font-size:.78rem; letter-spacing:3px;\n     text-transform:uppercase; color:var(--or); margin:0 0 1.2em;}\n  .naum-body .chapeau{font-size:1.22rem; line-height:1.6; color:var(--gris); font-style:italic;\n     margin:0 0 2.4em; padding-left:1.1em; border-left:3px solid var(--or);}\n  .naum-body p{margin:0 0 1.15em;}\n  .naum-body a{color:var(--rouge); text-decoration:none; border-bottom:1px solid rgba(192,57,43,.35);}\n  .naum-body a:hover{border-bottom-color:var(--rouge);}\n  .naum-body strong{font-weight:700;}\n  .naum-body code{font-family:'JetBrains Mono',monospace; font-size:.85em; background:#efe9dd;\n     padding:.08em .35em; border-radius:3px; color:#7a3b2e;}\n  .naum-body ul,.naum-body ol{margin:0 0 1.2em; padding-left:1.35em;}\n  .naum-body li{margin:.4em 0;}\n\n  .naum-body ol.etapes{list-style:none; padding-left:0; counter-reset:et;}\n  .naum-body ol.etapes>li{counter-increment:et; position:relative; padding-left:52px; margin:1.1em 0;}\n  .naum-body ol.etapes>li::before{content:counter(et); position:absolute; left:0; top:-2px;\n     width:34px; height:34px; border-radius:50%; background:var(--rouge); color:#fff;\n     font-family:'JetBrains Mono',monospace; font-weight:700; font-size:1rem;\n     display:flex; align-items:center; justify-content:center;}\n\n  .naum-body .box{border-radius:8px; padding:18px 22px; margin:1.6em 0; font-size:.97rem; line-height:1.62;}\n  .naum-body .box .box-titre{font-family:'JetBrains Mono',monospace; font-size:.72rem; letter-spacing:2px;\n     text-transform:uppercase; display:block; margin-bottom:.5em; font-weight:700;}\n  .naum-body .naum-note-box{background:#f3ecda; border:1px solid #ddd0ab;}\n  .naum-body .naum-note-box .box-titre{color:#9a7b2e;}\n  .naum-body .naum-alert-box{background:#fbeae7; border:1px solid #e8b6ac;}\n  .naum-body .naum-alert-box .box-titre{color:var(--rouge);}\n  .naum-body .naum-coherence-box{background:#e9f2e6; border:1px solid #b6d3ab;}\n  .naum-body .naum-coherence-box .box-titre{color:#4e7a3b;}\n\n  .naum-body .tbl-wrap{overflow-x:auto; margin:1.6em 0;}\n  .naum-body table{border-collapse:collapse; width:100%; font-size:.9rem; background:transparent;}\n  .naum-body th,.naum-body td{border:1px solid var(--trait); padding:10px 13px; text-align:left; vertical-align:top;}\n  .naum-body th{background:#efe9dd; font-weight:700; letter-spacing:.3px;}\n  .naum-body tbody tr:nth-child(even){background:#faf7f0;}\n  .naum-body .ok{color:#4e7a3b; font-weight:700;}\n  .naum-body .taille{font-family:'JetBrains Mono',monospace; font-size:.86em; white-space:nowrap;}\n\n  .naum-body .champ{font-family:'JetBrains Mono',monospace; font-size:.82rem; background:#20232a;\n     color:#e6e1d6; padding:14px 18px; border-radius:6px; margin:.6em 0; overflow-x:auto;\n     border-left:3px solid var(--or);}\n  .naum-body .champ b{color:#e8b17a; font-weight:700;}\n\n  .naum-body .dl-zone{background:#20232a; border-radius:12px; padding:34px 30px; margin:2.2em 0;\n     text-align:center; color:#e6e1d6;}\n  .naum-body .dl-zone h3{color:#e8b17a; margin:0 0 .3em;}\n  .naum-body .dl-zone p{color:#b7b1a4; font-size:.95rem; margin:0 0 1.4em;}\n  .naum-body .dl-button{font-family:'DM Sans',sans-serif; font-weight:700; font-size:1.05rem;\n     background:var(--rouge); color:#fff; border:none; padding:15px 34px; border-radius:8px;\n     cursor:pointer; letter-spacing:.3px; transition:transform .12s ease, background .2s ease;}\n  .naum-body .dl-button:hover{background:#a5301f; transform:translateY(-2px);}\n  .naum-body .dl-button:active{transform:translateY(0);}\n  .naum-body .dl-sub{font-family:'JetBrains Mono',monospace; font-size:.74rem; color:#8a857a; margin-top:1em;}\n\n  .naum-body hr{border:none; border-top:1px solid var(--trait); margin:3em 0;}\n  .naum-body .sig{font-family:'JetBrains Mono',monospace; font-size:.78rem; color:var(--gris);\n     text-align:right; margin-top:3.5em;}\n\n  @media (max-width:600px){\n    .naum-body{font-size:16px; padding:44px 18px 90px;}\n    .naum-body h1{font-size:2.1rem;}\n    .naum-body h2{font-size:1.45rem;}\n  }\n<\/style>\n<style>\n  .naum-body{--grille:#e3ddd0;}\n  .naum-body .fig{margin:1.8em 0 .6em; background:#fbf9f4; border:1px solid var(--trait); border-radius:8px; padding:14px 12px 6px;}\n  .naum-body .fig .ax{font-family:'JetBrains Mono',monospace; font-size:11px; fill:var(--gris);}\n  .naum-body .fig .lab{font-family:'DM Sans',sans-serif; font-size:13px; font-weight:700; fill:var(--rouge);}\n  .naum-body .legende{font-size:.85rem; color:var(--gris);}\n  .naum-body .provisoire{background:#fff6e0; border:1px dashed #d9b765;}\n  .naum-body .provisoire .box-titre{color:#9a7b2e;}\n<\/style>\n<style>\n  .naum-body .frise{position:relative; margin:2.4em 0 1em; padding-left:34px;}\n  .naum-body .frise::before{content:\"\"; position:absolute; left:10px; top:6px; bottom:6px; width:2px; background:var(--trait);}\n  .naum-body .jalon{position:relative; margin:0 0 2.2em;}\n  .naum-body .jalon::before{content:\"\"; position:absolute; left:-30px; top:9px; width:14px; height:14px; border-radius:50%;\n     background:var(--creme); border:3px solid var(--rouge);}\n  .naum-body .jalon.fort::before{background:var(--rouge);}\n  .naum-body .jalon .date{font-family:'JetBrains Mono',monospace; font-size:.76rem; letter-spacing:2px; text-transform:uppercase; color:var(--or);}\n  .naum-body .jalon h3{margin:.15em 0 .4em; font-size:1.02rem;}\n  .naum-body .jalon p{margin:0 0 .6em;}\n  .naum-body .chiffre{display:inline-block; font-family:'JetBrains Mono',monospace; font-size:.8rem; background:#efe9dd; color:#7a3b2e;\n     padding:.15em .55em; border-radius:4px; margin:.15em .35em .15em 0; white-space:nowrap;}\n  .naum-body .lire{font-size:.9rem;}\n  .naum-body .synthese{display:grid; grid-template-columns:repeat(auto-fit,minmax(190px,1fr)); gap:14px; margin:1.6em 0 2em;}\n  .naum-body .synthese div{background:#fbf9f4; border:1px solid var(--trait); border-radius:8px; padding:14px 16px;}\n  .naum-body .synthese b{display:block; font-family:'DM Serif Display',serif; font-weight:400; font-size:1.9rem; color:var(--rouge); line-height:1.1;}\n  .naum-body .synthese span{font-size:.86rem; color:var(--gris); line-height:1.4; display:block; margin-top:.3em;}\n<\/style>\n<article class=\"naum-body\">\n\n  <p class=\"eyebrow\">Laboratoire &middot; bilan &middot; d\u00e9cembre 2025 &ndash; septembre 2026<\/p>\n  <h1>Une ann\u00e9e de laboratoire : <em>ce qui n'avait jamais \u00e9t\u00e9 fait<\/em><\/h1>\n  <p class=\"chapeau\">En un peu plus de neuf mois, le laboratoire de chess.lumn.eu est pass\u00e9 de quelques tournois entre les machines de ma collection \u00e0 un ensemble d'outils et de mesures in\u00e9dits. Des programmes d'\u00e9checs de 1985 \u00e0 2005 y ont \u00e9t\u00e9 rendus \u00e0 nouveau jouables, puis mesur\u00e9s et compar\u00e9s sur une m\u00eame \u00e9chelle. Voici le fil de ces travaux, dans l'ordre o\u00f9 ils ont \u00e9t\u00e9 faits.<\/p>\n\n  <div class=\"synthese\">\n    <div><b>5 651<\/b><span>parties du tournoi de mes 34 machines \u00e9mul\u00e9es<\/span><\/div>\n    <div><b>16<\/b><span>moteurs ChessBase lib\u00e9r\u00e9s de leur interface et rendus UCI<\/span><\/div>\n    <div><b>33<\/b><span>machines d\u00e9di\u00e9es qui montrent profondeur, score et variante dans Banksia<\/span><\/div>\n    <div><b>&times;29<\/b><span>vitesse d'\u00e9mulation du Saitek RISC 2500 : plus de 300 MHz \u00e9quivalents<\/span><\/div>\n  <\/div>\n\n  <h2>Le fil des travaux<\/h2>\n\n  <div class=\"frise\">\n\n    <div class=\"jalon fort\">\n      <span class=\"date\">D\u00e9cembre 2025 &ndash; janvier 2026<\/span>\n      <h3>Le giga-tournoi de mes machines<\/h3>\n      <p>Toutes les machines d'\u00e9checs que je poss\u00e8de en vrai ont \u00e9t\u00e9 \u00e9mul\u00e9es dans CB-Emu, le projet de Franz Huber construit sur MAME, et plac\u00e9es dans un m\u00eame tournoi. Chacune jouait \u00e0 15 secondes par coup, avec son programme d'origine grav\u00e9 en m\u00e9moire morte. Les r\u00e9sultats ont \u00e9t\u00e9 confront\u00e9s \u00e0 la base Aktiv (Wiki-Elo) pour produire une liste Elo propre \u00e0 ma collection.<\/p>\n      <p><span class=\"chiffre\">34 machines<\/span><span class=\"chiffre\">5 651 parties<\/span><span class=\"chiffre\">1er : Mephisto Genius 68030 London, 2357<\/span><span class=\"chiffre\">34e : Saitek Leonardo, 1289<\/span><\/p>\n      <p class=\"lire\"><a href=\"https:\/\/www.chess.lumn.eu\/wordpress\/2026\/01\/26\/tournoi-de-toutes-mes-machines\/\">Giga tournoi de mes machines<\/a> &middot; <a href=\"https:\/\/www.chess.lumn.eu\/wordpress\/2026\/01\/28\/level-up\/\">Level up<\/a><\/p>\n    <\/div>\n\n    <div class=\"jalon\">\n      <span class=\"date\">Janvier &ndash; f\u00e9vrier 2026<\/span>\n      <h3>Les \u00e9chiquiers Mephisto mesur\u00e9s sous UCI<\/h3>\n      <p>Les algorithmes de Richard Lang et d'Ed Schr\u00f6der existent aussi en versions UCI, ex\u00e9cutables sur un PC. Lanc\u00e9es sur le Ryzen 9 7950X3D \u00e0 plus de 4 GHz, elles ont \u00e9t\u00e9 mesur\u00e9es sur des tests de positions puis en tournoi, face aux m\u00eames programmes tournant sur leur mat\u00e9riel d'origine \u00e9mul\u00e9. Ce qu'apporte un processeur moderne \u00e0 un programme de 1990 devenait mesurable.<\/p>\n      <p><span class=\"chiffre\">BT-2450 : +239 \u00e0 +316 points<\/span><span class=\"chiffre\">Dallas UCI : 2233 en tournoi (+260)<\/span><span class=\"chiffre\">MM V UCI : 2108 (+273)<\/span><\/p>\n      <p class=\"lire\"><a href=\"https:\/\/www.chess.lumn.eu\/wordpress\/2026\/01\/27\/des-machines-mephisto-stratospheriques\/\">Des machines Mephisto stratosph\u00e9riques<\/a> &middot; <a href=\"https:\/\/www.chess.lumn.eu\/wordpress\/2026\/02\/02\/mephisto-dallas-mm5-plus-de-4-ghz\/\">Mephisto Dallas 68000<\/a><\/p>\n    <\/div>\n\n    <div class=\"jalon\">\n      <span class=\"date\">F\u00e9vrier 2026<\/span>\n      <h3>Cray Blitz, Rebel 6 et The King sur un Ryzen<\/h3>\n      <p>Trois programmes historiques ont \u00e9t\u00e9 ramen\u00e9s sur du mat\u00e9riel actuel et mesur\u00e9s en parties r\u00e9elles. Cray Blitz, champion du monde des ordinateurs sur supercalculateur Cray, a jou\u00e9 dans sa version 4.9h pour PC. Pour le relier aux mesures d'\u00e9poque, une correspondance DOSBox \/ Pentium 90 \/ SSDF a \u00e9t\u00e9 \u00e9tablie. The King 3.50 a \u00e9t\u00e9 mesur\u00e9 sur un seul c\u0153ur ; son mode multiprocesseur cach\u00e9, activ\u00e9 par une option de lancement, multiplie sa vitesse par 7,3 sur 8 c\u0153urs.<\/p>\n      <p><span class=\"chiffre\">Cray Blitz 4.9h : 2531 sur 70 parties<\/span><span class=\"chiffre\">The King 3.50 : 2817 sur un c\u0153ur<\/span><\/p>\n      <p class=\"lire\"><a href=\"https:\/\/www.chess.lumn.eu\/wordpress\/2026\/02\/08\/cray-blitz-4-9h-sur-ryzen-9\/\">Cray Blitz 4.9h<\/a> &middot; <a href=\"https:\/\/www.chess.lumn.eu\/wordpress\/2026\/02\/09\/rebel-6-aujourdhui\/\">Rebel 6 aujourd'hui<\/a> &middot; <a href=\"https:\/\/www.chess.lumn.eu\/wordpress\/2026\/02\/23\/theking350-sur-ryzen-9\/\">The King 3.50<\/a><\/p>\n    <\/div>\n\n    <div class=\"jalon\">\n      <span class=\"date\">Mars 2026<\/span>\n      <h3>OrdoStat : une interface pour Ordo et BayesElo<\/h3>\n      <p>Ordo et BayesElo, les deux calculateurs de classement de r\u00e9f\u00e9rence, s'utilisent en ligne de commande. OrdoStat leur donne une interface graphique : elle charge les fichiers PGN, calcule les cotes et leurs marges d'erreur, trie le classement et l'exporte. L'interface existe en cinq langues. Avec son g\u00e9n\u00e9rateur HTML, elle forme une cha\u00eene compl\u00e8te, des PGN bruts jusqu'\u00e0 la liste publi\u00e9e sur le site, sans aucune saisie \u00e0 la main.<\/p>\n      <p><span class=\"chiffre\">Ordo + BayesElo<\/span><span class=\"chiffre\">FR &middot; EN &middot; ES &middot; NL &middot; DE<\/span><span class=\"chiffre\">t\u00e9l\u00e9chargement libre<\/span><\/p>\n      <p class=\"lire\"><a href=\"https:\/\/www.chess.lumn.eu\/wordpress\/2026\/03\/24\/ordo-gui\/\">Ordo GUI<\/a> &middot; <a href=\"https:\/\/www.chess.lumn.eu\/wordpress\/2026\/03\/26\/ordo-bayeselo-gui\/\">Ordo &amp; BayesElo GUI<\/a><\/p>\n    <\/div>\n\n    <div class=\"jalon fort\">\n      <span class=\"date\">Mai &ndash; juin 2026<\/span>\n      <h3>Une liste Elo calibr\u00e9e sur le CCRL<\/h3>\n      <p>Une liste personnelle ne vaut que si ses chiffres se comparent \u00e0 ceux des listes officielles. Trois moteurs d'ancrage r\u00e9partis sur l'\u00e9chelle de force ont servi \u00e0 l'aligner sur le CCRL : Deep Shredder 13, Glaurung 2.2 et List 5.12, soit environ 730 points d'\u00e9cart couverts. Un handicap de temps compense la diff\u00e9rence de mat\u00e9riel. Les \u00e9carts mesur\u00e9s aux ancres ne sont pas uniformes, ce qui justifie plusieurs ancres plut\u00f4t qu'une correction unique. Contr\u00f4le ind\u00e9pendant : la liste SSDF donne Deep Shredder 13 \u00e0 3560 &plusmn; 47, le laboratoire le mesure \u00e0 3576. Des moteurs de toutes les g\u00e9n\u00e9rations y sont class\u00e9s, de Yace \u00e0 Stockfish 8.<\/p>\n      <p><span class=\"chiffre\">3 ancres CCRL<\/span><span class=\"chiffre\">Deep Shredder 13 : 3576 (SSDF 3560 &plusmn; 47)<\/span><span class=\"chiffre\">24 moteurs d\u00e9taill\u00e9s<\/span><\/p>\n      <p class=\"lire\"><a href=\"https:\/\/www.chess.lumn.eu\/wordpress\/2026\/06\/26\/calibration-de-ma-liste-elo\/\">Calibration de ma liste Elo<\/a> &middot; <a href=\"https:\/\/www.chess.lumn.eu\/wordpress\/2026\/05\/13\/performance-elo\/\">Performance Elo<\/a><\/p>\n    <\/div>\n\n    <div class=\"jalon\">\n      <span class=\"date\">Juin 2026<\/span>\n      <h3>Le chant du cygne de l'\u00e9valuation classique<\/h3>\n      <p>Un tournoi des meilleurs moteurs \u00e0 \u00e9valuation \u00ab artisanale \u00bb (HCE), c'est-\u00e0-dire \u00e9crite \u00e0 la main par leurs auteurs, juste avant que les r\u00e9seaux de neurones ne changent la discipline en 2020-2021.<\/p>\n      <p><span class=\"chiffre\">10 moteurs<\/span><span class=\"chiffre\">898 parties<\/span><span class=\"chiffre\">Stockfish 11 : 76,5 %, invaincu<\/span><\/p>\n      <p class=\"lire\"><a href=\"https:\/\/www.chess.lumn.eu\/wordpress\/2026\/06\/23\/le-chant-du-cygne-de-levaluation-classique\/\">Le chant du cygne de l'\u00e9valuation classique<\/a><\/p>\n    <\/div>\n\n    <div class=\"jalon fort\">\n      <span class=\"date\">Juillet &ndash; septembre 2026<\/span>\n      <h3>Les moteurs ChessBase lib\u00e9r\u00e9s de leur interface<\/h3>\n      <p>Fritz, Junior, Hiarcs, Nimzo, Shredder&hellip; De 1997 \u00e0 2005, ces moteurs n'existaient que comme modules internes des interfaces ChessBase, dans un format propri\u00e9taire. Deux adaptateurs \u00e9crits pour le laboratoire les font parler UCI : <code>eng2uci<\/code> pour les modules <code>.eng<\/code>, <code>shredder2uci<\/code> pour les biblioth\u00e8ques de Shredder. Ils jouent d\u00e9sormais dans Banksia, Arena et cutechess. Le chantier a \u00e9t\u00e9 men\u00e9 par r\u00e9tro-ing\u00e9nierie : d\u00e9sassemblage, sondes \u00e0 l'ex\u00e9cution, puis v\u00e9rification sur des parties r\u00e9elles.<\/p>\n      <p>La d\u00e9couverte la plus co\u00fbteuse a \u00e9t\u00e9 la suivante. Ces moteurs contiennent un m\u00e9canisme de relecture de l'historique de la partie, que l'interface ChessBase remplissait toujours. Sans lui, ils ne voient ni les r\u00e9p\u00e9titions ni la r\u00e8gle des 50 coups, et perdent 100 \u00e0 220 points. Une fois ce m\u00e9canisme reconstitu\u00e9, chaque version adapt\u00e9e a \u00e9t\u00e9 mesur\u00e9e contre sa version d'origine.<\/p>\n      <p><span class=\"chiffre\">16 moteurs adapt\u00e9s<\/span><span class=\"chiffre\">7 sur 10 indiscernables de l'original<\/span><span class=\"chiffre\">co\u00fbt moyen : &minus;21 &plusmn; 7 points<\/span><\/p>\n      <p class=\"lire\"><a href=\"https:\/\/www.chess.lumn.eu\/wordpress\/2026\/07\/10\/fritz-sous-gui-alternatives\/\">Chessbase engines sous autres GUI<\/a><\/p>\n    <\/div>\n\n    <div class=\"jalon\">\n      <span class=\"date\">Septembre 2026<\/span>\n      <h3>Un calculateur de tournoi dans le navigateur<\/h3>\n      <p>On y d\u00e9pose un fichier PGN et on obtient le classement, les performances Elo et les scores. Tout le calcul se fait dans le navigateur ; rien n'est envoy\u00e9 sur un serveur.<\/p>\n      <p class=\"lire\"><a href=\"https:\/\/www.chess.lumn.eu\/wordpress\/2026\/09\/07\/calculateur-de-tournoi\/\">Calculateur de tournoi<\/a><\/p>\n    <\/div>\n\n    <div class=\"jalon fort\">\n      <span class=\"date\">Septembre 2026<\/span>\n      <h3>Le m\u00eame moteur sur Mac et sur PC, \u00e0 travers le r\u00e9seau<\/h3>\n      <p>Fruit 2.1, compil\u00e9 \u00e0 partir du m\u00eame code source pour les deux architectures, a jou\u00e9 sur un MacBook Pro M1 Max puis sur le PC. Le moteur du Mac \u00e9tait pilot\u00e9 depuis le PC par un petit serveur et un relais UCI, \u00e0 travers le r\u00e9seau domestique. Les deux versions ont affront\u00e9 les m\u00eames adversaires, puis se sont affront\u00e9es directement. On obtient ainsi une calibration du Mac par rapport au PC, en force de jeu et non en points de benchmark. \u00c0 une partie \u00e0 la fois, les deux machines font jeu \u00e9gal. Sous forte charge, le PC prend l'avantage.<\/p>\n      <p><span class=\"chiffre\">PC 2723 &middot; Mac 2690<\/span><span class=\"chiffre\">duel direct : PC +39 (+17 \u00e0 +62 \u00e0 95 %)<\/span><span class=\"chiffre\">1 vraie d\u00e9connexion en 696 parties<\/span><\/p>\n      <p class=\"lire\"><a href=\"https:\/\/www.chess.lumn.eu\/wordpress\/2026\/09\/21\/fruit-sur-mac-versus-fruit-sur-pc\/\">Fruit sur Mac versus Fruit sur PC<\/a><\/p>\n    <\/div>\n\n    <div class=\"jalon\">\n      <span class=\"date\">Septembre 2026<\/span>\n      <h3>Le top des moteurs mono-thread<\/h3>\n      <p>Une hi\u00e9rarchie des meilleurs moteurs jouant sur un seul processeur, mesur\u00e9e sur la liste calibr\u00e9e.<\/p>\n      <p><span class=\"chiffre\">15 moteurs + 3 ancres<\/span><span class=\"chiffre\">1 090 parties<\/span><span class=\"chiffre\">Strelka 5.5 : 3282, deux d\u00e9faites<\/span><\/p>\n      <p class=\"lire\"><a href=\"https:\/\/www.chess.lumn.eu\/wordpress\/2026\/09\/24\/le-top-des-moteurs-mono-thread\/\">Le top des moteurs mono thread<\/a><\/p>\n    <\/div>\n\n    <div class=\"jalon\">\n      <span class=\"date\">Septembre 2026<\/span>\n      <h3>Stockfish dans un Mephisto : le logiciel seul<\/h3>\n      <p>Combien de positions Stockfish 18 doit-il calculer par coup pour faire jeu \u00e9gal avec un Mephisto jouant \u00e0 sa vitesse d'origine ? Stockfish est limit\u00e9 \u00e0 un nombre fixe de positions par coup, et on cherche le point d'\u00e9quilibre, palier par palier. Face au Genius 68030 London, ce point se situe vers 1 000 positions par coup. Chaque doublement lui vaut environ 184 points.<\/p>\n      <p><span class=\"chiffre\">\u00e9quilibre : &asymp; 1 000 positions \/ coup<\/span><span class=\"chiffre\">+184 points par doublement<\/span><\/p>\n    <\/div>\n\n    <div class=\"jalon fort\">\n      <span class=\"date\">Septembre 2026<\/span>\n      <h3>Les machines d\u00e9di\u00e9es acc\u00e9l\u00e9r\u00e9es : le mat\u00e9riel seul<\/h3>\n      <p>C'est l'exp\u00e9rience inverse : on garde le programme d'origine intact et on le fait tourner beaucoup plus vite. Acc\u00e9l\u00e9rer l'\u00e9mulation ne suffit pas, car l'horloge interne de la machine acc\u00e9l\u00e8re aussi, et la machine joue les m\u00eames coups, simplement plus t\u00f4t. Il faut lui donner davantage de temps dans son propre temps. Le facteur d'acc\u00e9l\u00e9ration maximal a \u00e9t\u00e9 mesur\u00e9 pour chacune des 33 machines de la liste. Il d\u00e9pend du co\u00fbt de l'\u00e9mulation, pas de la force de la machine.<\/p>\n      <p>Le cas le plus frappant est le Saitek RISC 2500. Son processeur ARM de 14 MHz s'\u00e9mule \u00e0 pr\u00e8s de trente fois sa vitesse, soit l'\u00e9quivalent d'un RISC 2500 \u00e0 plus de 300 MHz. Le Genius 68030 London, lui, plafonne vers &times;7. D'origine, le London devance le RISC 2500 de 116 points ; acc\u00e9l\u00e9r\u00e9, le RISC 2500 dispose de deux doublements de vitesse d'avance. Il pourrait approcher les 2500 Elo : les parties le diront.<\/p>\n      <p><span class=\"chiffre\">33 machines mesur\u00e9es<\/span><span class=\"chiffre\">Super VIP &times;59<\/span><span class=\"chiffre\">RISC 2500 &times;29 : 405 MHz max<\/span><span class=\"chiffre\">London &times;7<\/span><\/p>\n    <\/div>\n\n    <div class=\"jalon fort\">\n      <span class=\"date\">Septembre 2026<\/span>\n      <h3>Les machines d\u00e9di\u00e9es bavardes dans Banksia<\/h3>\n      <p>Dans une interface moderne, une machine \u00e9mul\u00e9e ne donnait jusqu'ici que son coup. D\u00e9sormais, les 33 machines de la liste envoient leurs informations de r\u00e9flexion comme n'importe quel moteur UCI : profondeur, score et variante principale. Selon la machine, ces informations sont lues directement dans la m\u00e9moire du programme, ou sur l'afficheur, en parcourant ses pages d'information comme le ferait un joueur. Le Mondial 68000 XL, par exemple, affiche sa variante coup par coup ; le relais la parcourt et contr\u00f4le chaque coup sur l'\u00e9chiquier.<\/p>\n      <p>Chaque machine existe en deux versions : \u00e0 sa vitesse d'origine, et acc\u00e9l\u00e9r\u00e9e au maximum stable mesur\u00e9 sur le PC. Le nom de la version acc\u00e9l\u00e9r\u00e9e porte sa fr\u00e9quence en MHz. Le niveau de jeu est r\u00e9gl\u00e9 automatiquement : la machine analyse, et le relais l'arr\u00eate au temps pr\u00e9vu par coup. Un script d\u00e9clare l'ensemble dans Banksia en une fois.<\/p>\n      <p><span class=\"chiffre\">33 machines<\/span><span class=\"chiffre\">profondeur &middot; score &middot; variante<\/span><span class=\"chiffre\">version d'origine + version acc\u00e9l\u00e9r\u00e9e<\/span><\/p>\n    <\/div>\n\n    <div class=\"jalon fort\">\n      <span class=\"date\">Septembre 2026 &middot; en cours<\/span>\n      <h3>Stockfish embarqu\u00e9 dans une machine d'\u00e9checs<\/h3>\n      <p>C'est le dernier chantier et peut-\u00eatre le plus \u00e9tonnant. Stockfish 11, derni\u00e8re version \u00e0 \u00e9valuation classique, a \u00e9t\u00e9 compil\u00e9 pour tourner \u00ab \u00e0 nu \u00bb dans deux machines de la famille 68000 cr\u00e9\u00e9es dans MAME, l'une \u00e0 68020, l'autre \u00e0 68040. Ces machines n'ont ni clavier, ni afficheur, ni \u00e9chiquier : un simple port s\u00e9rie, par lequel Stockfish parle UCI. On peut ainsi faire jouer le Stockfish de 2020 sur des processeurs de la g\u00e9n\u00e9ration des Mephisto Berlin Pro et Genius.<\/p>\n      <p>Mise \u00e0 jour du 2 octobre : la force est mesur\u00e9e. Stockfish 11 atteint 2354 Elo sur 68020, soit 39 points de plus que le Mephisto Berlin Pro 68020, et 2537 sur 68040. Une troisi\u00e8me machine, \u00e0 processeur ARM9 \u00e0 30 MHz, le porte \u00e0 2689. Fruit 2.1 a suivi le m\u00eame chemin, et Crafty 19.15 et Cray Blitz 49h ont rejoint la machine ARM. D\u00e9tails dans <a href=\"https:\/\/www.chess.lumn.eu\/wordpress\/2026\/09\/29\/stockfish-11-68020-68040\/\">l'article consacr\u00e9<\/a>.<\/p>\n    <\/div>\n\n  <\/div>\n\n  <h2>Ce qui relie ces travaux<\/h2>\n  <p>Tous ces chantiers r\u00e9pondent \u00e0 la m\u00eame question : que valaient vraiment ces programmes, et d'o\u00f9 vient leur force ? Pour y r\u00e9pondre, il fallait d'abord les faire jouer dans un m\u00eame cadre, puis les mesurer avec la m\u00eame r\u00e8gle. Les machines d\u00e9di\u00e9es sont pass\u00e9es par l'\u00e9mulation, les moteurs ChessBase par les adaptateurs UCI, et le Mac par le r\u00e9seau. Une \u00e9chelle unique, calibr\u00e9e sur le CCRL, relie le tout. Il devient alors possible de s\u00e9parer ce qui revient au logiciel de ce qui revient au mat\u00e9riel, dans un sens comme dans l'autre : Stockfish ralenti jusqu'\u00e0 la force d'un Mephisto, des Mephisto acc\u00e9l\u00e9r\u00e9s \u00e0 des centaines de MHz, et enfin Stockfish lui-m\u00eame log\u00e9 dans un processeur de Mephisto.<\/p>\n\n  <div class=\"box naum-note-box\">\n    <span class=\"box-titre\">\u00c0 venir<\/span>\n    Les cotes des machines acc\u00e9l\u00e9r\u00e9es, la mesure de Stockfish 11 sur 68020 et 68040, et l'\u00e9chelle \u00ab Stockfish dans un Mephisto \u00bb \u00e9tendue au RISC 2500, au Berlin 68000 et au Designer 2100.\n  <\/div>\n\n  <p class=\"sig\">chess.lumn.eu &middot; laboratoire de calibration &middot; 29 septembre 2026 &middot; mesures sur Ryzen 9 7950X3D<\/p>\n\n<\/article>\n\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Laboratoire &middot; bilan &middot; d\u00e9cembre 2025 &ndash; septembre 2026 Une ann\u00e9e de laboratoire : ce qui n&#8217;avait jamais \u00e9t\u00e9 fait En un peu plus de neuf mois, le laboratoire de chess.lumn.eu est pass\u00e9 de quelques tournois entre les machines de ma collection \u00e0 un ensemble d&#8217;outils et de mesures in\u00e9dits. Des programmes d&#8217;\u00e9checs de 1985&hellip;&nbsp;<a href=\"https:\/\/www.chess.lumn.eu\/wordpress\/2026\/09\/29\/une-annee-de-laboratoire\/\" class=\"\" rel=\"bookmark\">Read More &raquo;<span class=\"screen-reader-text\">Une ann\u00e9e de laboratoire<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":4142,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"neve_meta_sidebar":"","neve_meta_container":"","neve_meta_enable_content_width":"","neve_meta_content_width":0,"neve_meta_title_alignment":"","neve_meta_author_avatar":"","neve_post_elements_order":"","neve_meta_disable_header":"","neve_meta_disable_footer":"","neve_meta_disable_title":""},"categories":[53],"tags":[],"rttpg_featured_image_url":{"full":["https:\/\/www.chess.lumn.eu\/wordpress\/wp-content\/uploads\/2026\/09\/une-annee-de-laboratoire.jpg",1200,1000,false],"landscape":["https:\/\/www.chess.lumn.eu\/wordpress\/wp-content\/uploads\/2026\/09\/une-annee-de-laboratoire.jpg",1200,1000,false],"portraits":["https:\/\/www.chess.lumn.eu\/wordpress\/wp-content\/uploads\/2026\/09\/une-annee-de-laboratoire.jpg",1200,1000,false],"thumbnail":["https:\/\/www.chess.lumn.eu\/wordpress\/wp-content\/uploads\/2026\/09\/une-annee-de-laboratoire-150x150.jpg",150,150,true],"medium":["https:\/\/www.chess.lumn.eu\/wordpress\/wp-content\/uploads\/2026\/09\/une-annee-de-laboratoire-300x250.jpg",300,250,true],"large":["https:\/\/www.chess.lumn.eu\/wordpress\/wp-content\/uploads\/2026\/09\/une-annee-de-laboratoire-1024x853.jpg",1024,853,true],"1536x1536":["https:\/\/www.chess.lumn.eu\/wordpress\/wp-content\/uploads\/2026\/09\/une-annee-de-laboratoire.jpg",1200,1000,false],"2048x2048":["https:\/\/www.chess.lumn.eu\/wordpress\/wp-content\/uploads\/2026\/09\/une-annee-de-laboratoire.jpg",1200,1000,false],"neve-blog":["https:\/\/www.chess.lumn.eu\/wordpress\/wp-content\/uploads\/2026\/09\/une-annee-de-laboratoire-930x620.jpg",930,620,true]},"rttpg_author":{"display_name":"valterd","author_link":"https:\/\/www.chess.lumn.eu\/wordpress\/author\/valterd\/"},"rttpg_comment":0,"rttpg_category":"<a href=\"https:\/\/www.chess.lumn.eu\/wordpress\/category\/blog\/\" rel=\"category tag\">Blog<\/a>","rttpg_excerpt":"Laboratoire &middot; bilan &middot; d\u00e9cembre 2025 &ndash; septembre 2026 Une ann\u00e9e de laboratoire : ce qui n&#8217;avait jamais \u00e9t\u00e9 fait En un peu plus de neuf mois, le laboratoire de chess.lumn.eu est pass\u00e9 de quelques tournois entre les machines de ma collection \u00e0 un ensemble d&#8217;outils et de mesures in\u00e9dits. Des programmes d&#8217;\u00e9checs de 1985&hellip;&nbsp;Read&hellip;","_links":{"self":[{"href":"https:\/\/www.chess.lumn.eu\/wordpress\/wp-json\/wp\/v2\/posts\/4114"}],"collection":[{"href":"https:\/\/www.chess.lumn.eu\/wordpress\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.chess.lumn.eu\/wordpress\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.chess.lumn.eu\/wordpress\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.chess.lumn.eu\/wordpress\/wp-json\/wp\/v2\/comments?post=4114"}],"version-history":[{"count":12,"href":"https:\/\/www.chess.lumn.eu\/wordpress\/wp-json\/wp\/v2\/posts\/4114\/revisions"}],"predecessor-version":[{"id":4189,"href":"https:\/\/www.chess.lumn.eu\/wordpress\/wp-json\/wp\/v2\/posts\/4114\/revisions\/4189"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.chess.lumn.eu\/wordpress\/wp-json\/wp\/v2\/media\/4142"}],"wp:attachment":[{"href":"https:\/\/www.chess.lumn.eu\/wordpress\/wp-json\/wp\/v2\/media?parent=4114"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.chess.lumn.eu\/wordpress\/wp-json\/wp\/v2\/categories?post=4114"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.chess.lumn.eu\/wordpress\/wp-json\/wp\/v2\/tags?post=4114"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}