[TABLEAU] perf WinUAE
-
Une ou deux dernières précisions :
ces deux configs sont faites pour rester +- » réalistes » par rapport à de vraie machines. Il ne faut pas perdre de vue que WinUae m’émule pas tout passé le 020 ( et encore, pour ce dernier, il y a les soucis de variables de vitesses inconnues, mais ce n’est pas le propos dans ce qui nous intéresse aujourd’hui 😀 ). De mémoire ( donc à prendre avec des pincettes, il faudra que je vérifie 😀 ), les pipelines du 040 et du 060 ne sont pas pris en charge entre autres choses.
Certains vont dire/penser qu’il faudrait activer le JIT. Seulement là, plus de MMU possible et le cyclage du chipset n’est plus possible. Par contre, les scores exploseront sur le Cpu des plus grosses machines. A voir si une config de ce type peut être incluse parmi les autres.
# A voir si une config de ce type peut être incluse parmi les autres.
Pourquoi pas, pas de soucis.J’ai vite fait un fichier config (patate), avec 68030, 68882, JIT, (c’est lui qui vas vraiment utiliser le potentielle de la machine hôte) …. et la disquette Sysinfo
Est-ce que tu aurais moyen de lancer la clock du workbench et voir si la trotteuse va a la bonne vitesse avec cette config?
Samuel.
Amiga A500 + GVP530 (8Mo/fpu/mmu/scsi) - en panne 🙁
A500 (+ 1Mo PPS), A1200 (Blizzard-IV/fpu/64Mo)
A500 Vampire V2+ ^8^ 🙂
(mais aussi TO8, TO8D, TO9. Groupe PULS.)Voici mes résultats :
Core2Duo M 2Ghz-4Go de Ram. Windows 8.1 64. WinUae 4.4. Workbench 3.1. Kickstart 3.1.
040+MMU+Cycle :
040+MMU+Fastest :
patate :
Remarques :Le mode Cpu Fastest plie totalement ma machine ( et on le sent bien au boot du WB ). Il sera intéressant de voir si le phénomène est le même pour les autres participants. Et sur autre chose qu’un Core2Duo M à 2Ghz. 😀
Passons sur la config » patate » parce que le JIT c’est le JIT. 😛 Rien d’anormal.
Il est préférable de lancer WinUae seul sans rien d’autre derrière.
Si vos résultats sont étranges, vérifiez vos options concernant l’économie d’énergie.
Salut @__sam__,
Sur 1 minutes la trotteuse est bonne (je garantis pas en dessous de la seconde)
C’est largement suffisant (moi j’ai x3 ou x4 au niveau vitesse). Je suppose que tu es sans le « cycle-exact » pour avoir le max de patate comme moi ?
Groumph je sais pas ce qui coince dans ma config au niveau du timer. Perso, je n’ai la synchro parfaite qu’avec « cycle-exact », autrement ca va juste bien trop vite avec la version 4.4.0 de winuae (ca ne le faisait pas avant).
Mais bon en cycle-exact ya pas mal de trucs qui rament. Moi ca me plait un amiga super rapide pour compiler et tester évaluer les algos, mais si l’horloge devient folle, le profiling est nettement plus hasardeux pour mesurer quoi que ce soit dans mon cas (sans compter l’horodatage de folie des fichiers qui nous mets dans le futur très rapidement).
Samuel.
Amiga A500 + GVP530 (8Mo/fpu/mmu/scsi) - en panne 🙁
A500 (+ 1Mo PPS), A1200 (Blizzard-IV/fpu/64Mo)
A500 Vampire V2+ ^8^ 🙂
(mais aussi TO8, TO8D, TO9. Groupe PULS.)@Bwah Bwah : Nickel, je test ça de mon coté cet après midi.
Je ne trouve pas le facteur bridant.
A moins que cela ne soit l’émulation de la MMU elle même.
Parce que Giants a +- strictement les mêmes résultats que moi hors JIT avec 1.6Ghz en plus. 😀
Pourquoi cela ne monte t’il pas plus haut ( même un peu 😀 ) ???
Là, j’avoue, un truc m’échappe.
Alors la… je ne vais pas pouvoir aider, ça sort de mon domaine 🙂
Il y a surement un truc qui cloche mais quoi…
la conf patate est plus parlante, lolEn simplifiant un peut (peut être beaucoup 😉 )
L’émulation du CPU est faite de 2 façons, normal et JIT.
Normal, on émule vraiment le CPU, tout, instructions, registre, …. donc on a un truc exacte mais c’est long en terme d’exécution.
Le JIT fonctionne complétement différemment, on N’émule PAS le CPU, on convertis ces instructions en instructions (machine) du CPU Hôte, on émule pas les registres (quoi que c’est faut ce que je dit !) mais on utilise ceux de la machine hôte (et au passage on peut faire de l’optimisation certaines instructions (ou suite d’instructions)). Même pour la mémoire on émule pas la mémoire mais utilise directement la mémoire de l’hôte (bon, la je simplifie a mort 🙂 )
Ensuite il y a toute l’émulation du reste, et la c’est de l’émulation pure et dure !Pour les congfs de WinUAE :
Si on choisie un CPU (quelques il soit) + emul speed = Approximat A500/A1200 ou cycle-exate et que l’on ne touche pas au curseur, sur toutes les machines hôte (sauf si elle n’ai pas suffisamment puissant) on auras presque tous les mêmes résultats, puisque UAE tente d’emulé un Amiga « normalement ».
La MMU c’est pas forcement util, je ne suis pas sur que son émulation soit top, je pense que cela ralentis plus qu’autre chose. (c’est mon point de vue avec mes tests, mais je peut me tromper !)
Mais si vous jouer avec les valeurs dans Chipset, la vous aller tout dérégler 😉
Le mieux, c’est de choisir le chipset et la machine dans « Chipset Extra » (pas faire OCS + A1200 par exemple, le comportement est bizarre !)
Pour les « vrais » pros l’onglet Adv. Chipset est la, franchement j’y est jamais touché (juste pour voir) car la on se retrouve avec des trucs zarbi 🙂
Pour la mémoire c’est un peut comme sur un vrais Amiga, plus rapide avec le le FAST.Ensuite, si ont veut une config musclé (moi par exemple pour faire du rendu 3D sous imagine) j’active JIT (j’ai pas vraiment comparé entre 68030/40/60) 68060, FPU, pas de MMU (de toute façon avec le JIT tu peut pas en avoir !) Fastest possible de coché. Je change rien pour le reste.
Dans se cas la c’est en fonction de la machine hôte, car c’est sa puissance qui feras la vitesse du JIT.La suit n’a rien a voire avec UAE 😉
J’ai participé il y a bien des années à faire un émulateur CPC, on avais fait un émulateur Z80, puis tous les composants du CPC, cela fonctionnais pas trop mal (mais en fait c’est super pas simple a faire !). On a tenté de faire un JIT Z80 -> X86 (bas oui, une partie des instructions Z80 sont compatible x86 !), cela n’a jamais vraiment fonctionné mais le peut qui fonctionnais était 100 fois plus rapide que sur l’émulation dur du CPU.https://youtube.com/@stephbb75
#speed = Approximat A500/A1200 ou cycle-exate
ça clairement oui il ne faut pas, enfin… pas pour avoir de gros chiffre mais normalement il n’y ait pas dans les conf ?
Ah si, dans Cycle 040-MMU-Cycle.Hummm, je pense qu’il faut faire 4 config de tests en se basant sur celle déjà proposé par Bwah Bwah
– Une avec MMU
– Une avec NONE
– Une avec NONE + JIT
– ECTout ça avec TOUJOURS <CPU Emulation Speed> à Fastest et pas de <Cycle exact>
Je sauve tout ça sur le partage, on va les appeler, hummmm– 040-MMU-Fastest (on l’a déjà donc, un chouille modifié pour le(s) cycle exact désactivés)
– 040-NONE
– 040-NONE_JIT
– 040-NONE_ECEnsuite, selon les résultats croisées, on en gardera je pense que une ou deux.
N’oublier pas de changer la section hardDrive, j’ai mis les miens.
Je fais les tests maintenant et mettrais le tableau à jour.Hummmm…
Je pense qu’on est pas mal la.
J’ai profité pour faire aussi le test patate et effacer les anciens tests car à refaire.
IMPORTANT : penser bien à reprendre les fichiers de conf que je viens de modifié sur le serveur.**Voir image sur 1er Lien de ce Thread
*à noter que si sans MMU, selon fichier de conf du Workbench il faut passer par un
loadwb
endcli
avant d’avoir le bureau qui s’affiche, mais c’est logique.040-NONE_JIT.uae semble, pour l’instant, le meilleur profil pour ‘performer’.
On voit bien la différence entre le test effectué sur un CoreI7 et un CoreI5 au freq. différente.mon pc un AMD Ryzen 5 win 10 64 bit
la j’utilise un win uae 4.9
j’ai pris la blizzard 1260 est son scsi avec de la fast ram pour le test en rom 3.1 avec une carte rtg en gros le workbench que j’utilise tout les jours avec win uae
1260 en jit et full cpu
1260 sans le jit mais toujour en full cpu
et 1260 toujours sans le jit mais avec un bon réglage cpu
https://www.youtube.com/channel/UCndcNrLt5Y5SDobFQbjtCaQ?view_as=subscriber
- Vous devez être connecté pour répondre à ce sujet.
› Forums › AmigaOS, MorphOS et AROS › Émulation et autres OS › [TABLEAU] perf WinUAE