Afficher un message
Vieux 12/11/2015, 14h05   #65
Dinofly
Président
 
Avatar de Dinofly
 
Date d'inscription: 10/2001
Messages: 6 411
Dinofly peut être fier de luiDinofly peut être fier de luiDinofly peut être fier de luiDinofly peut être fier de luiDinofly peut être fier de luiDinofly peut être fier de luiDinofly peut être fier de luiDinofly peut être fier de lui
Envoyer un message via ICQ à Dinofly
Pour référence : http://wiki.mamedev.org/index.php/FAQerformance

La plupart des opérations d'émulation d'un vieux CPU ne sont pas parallélisable et donc ne peuvent pas bénéficier des processeurs multi-coeurs. Lorsque c'est possible, la MAME team le fait.

ll y a différents moyens d'utiliser un GPU: la manière classique utilisée par tous les jeux est de lui envoyer des polygones (via OpenGL ou Direct3D) et de le laisser faire le rendu. C'est pour le moment hors de question pour la MAME team car ils perdraient le contrôle du rendu final.

Mais il est également possible d'utiliser la puissance de calcul des GPU via ce qu'on appelle le GPGPU pour lui faire exécuter le code que l'on veut sans rien lui donner à afficher à l'écran.
Si MAME finit par émuler les GPU, peut-être qu'ils le feront en utilisant la puissance de nos GPU ? Mais ça me semble incroyablement complexe, et il leur faudrait faire de la rétro-ingénierie sur des puces ultra-sophistiquées. Je ne crois pas qu'ils y arrivent un jour.

Pour vous donner une idée ce la différence entre un CPU (qui sait tout faire mais fait un seul truc à la fois) et un GPU (qui fait plein de trucs simples en même temps) voici une petite vidéo illustrative à base de paintball, à voir absolument : https://www.youtube.com/watch?v=-P28LKWTzrI
__________________
http://dinofly.planetemu.net/images/president_planet_2012.png
http://forums.planetemu.net/picture.php?albumid=17&pictureid=198

Dernière modification par Dinofly ; 12/11/2015 à 14h08.
Dinofly est déconnecté   Réponse avec citation