Contexte et configuration
Le Mac Mini M6, équipé d’un processeur Apple Silicon à 12 cœurs et de 24 Go de RAM, a été utilisé comme hôte pour une version modifiée de 86Box 6.0 (build 9001, publiée le 31 mai 2026). Cette version intègre un recompilateur JIT ARM64 dédié aux cartes graphiques Voodoo, ainsi qu’une optimisation de l’émulation CPU sur les architectures ARM. La machine virtuelle testée reproduit un PC de l’époque 1999 : carte mère Slot 1, processeur Pentium II « Deschutes », fréquence variable, 256 Mo de RAM, chipset Voodoo 3 avec 16 Mo de VRAM (exécuté sur deux threads) et Windows 98 SE.
Méthodologie de test
Le benchmark combine Cinebench 2000 (test CPU) et 3DMark 2000 SE (démo 3D), le tout en arrière‑plan d’une lecture audio Winamp 2.76 (PCM 16‑bit 44,1 kHz). La vitesse d’émulation est exprimée en pourcentage du modèle de timing de 86Box ; 100 % signifie que le thread hôte suit exactement le rythme attendu. Toute chute sous ce seuil déclenche des artefacts audio, considérés comme échec. Les fréquences ont été étendues de 50 MHz jusqu’à 800 MHz via un patch de la table Deschutes, conservant les latences mémoire et le bus AT à 8,33 MHz.
Résultats et analyse
Le Mini M4 (10 cœurs, 16 Go) maintient un plafond stable à 500 MHz. Au-delà, à 550 MHz, il commence à « hitcher », avec des interruptions visibles dans Cinebench et plus prononcées dans la démo 3DMark. En revanche, le M6 franchit les 550 MHz et atteint 600 MHz avec un taux d’émulation constant à 100 % et aucune perte audio pendant plus de sept minutes de test continu. À 650 MHz, des sous‑débits audio apparaissent, entraînant l’échec. Le tableau des scores Cinebench montre une progression linéaire : 300 MHz → 4,62 CB, 350 MHz → 5,34, 400 MHz → 6,16, 450 MHz → 7,02, 500 MHz → 7,73, 550 MHz → 8,54, 600 MHz → 9,28, 650 MHz → 10,08. Le M6 passe les tests jusqu’à 600 MHz, soit une hausse de 20 % par rapport au M4.
Comparaison avec le matériel d’époque
Des scores réels publiés sur le forum Ars Technica indiquent que le Pentium II 450 MHz atteint 4,35 CB, alors que l’émulation à la même fréquence atteint 7,02 CB, soit +61 %. À 300 MHz, l’écart passe à +94 % (2,38 CB réel vs 4,62 CB émulé). Cette différence provient du modèle de timing de 86Box, qui ne reproduit pas fidèlement les goulots d’étranglement matériels (latence du bus, contention du cache) et bénéficie d’un accès mémoire virtuel beaucoup plus rapide que le matériel d’origine. Ainsi, bien que l’émulation reste « cycle‑accurate » au niveau du processeur, les scores de benchmark sont artificiellement élevés, soulignant la limite de la comparaison directe avec les performances physiques.