OVH Cloud OVH Cloud

Q/Qemu/ppc ou x86

22 réponses
Avatar
jeanpierre.libre
bonjour,

histoire de perdre un peu de temps, j'essaie les possibilités de Q
(analogue qemu) ; est-il possible d'utiliser l'émulation ppc (dans ma
tête, elle devrait être + rapide que x86) et si oui, avec quelle distrib
linux ?

--
jean-pierre gerbal

(inverser mon nom et libre)

10 réponses

1 2 3
Avatar
jeanpierre.libre
patpro ~ Patrick Proniewski wrote:

avec Qemu ça marche en PPC, mais franchement, c'est plutot très lent,


euh, avec Q en i86, c'est carrément postmoderne.... bon, à part quelques
usages de fenêtres nonante huit, mieux vaut s'abstenir....

--
jean-pierre gerbal

(inverser mon nom et libre)

Avatar
patpro ~ Patrick Proniewski
In article <1h3pffk.fdcp7f1j77vswN%,
(Jean-Pierre Gerbal) wrote:

patpro ~ Patrick Proniewski wrote:

avec Qemu ça marche en PPC, mais franchement, c'est plutot très lent,


euh, avec Q en i86, c'est carrément postmoderne.... bon, à part quelques
usages de fenêtres nonante huit, mieux vaut s'abstenir....



moi je te parle d'un usage en mode console, et c'est LENT. :)

patpro


Avatar
Jerome Vernet
In article <1h3pffk.fdcp7f1j77vswN%,


moi je te parle d'un usage en mode console, et c'est LENT. :)


j'ai pas trouvé quoi lancer en mode console ???
J'ai:
QEMU.App
Q.App
QemuX.App

Je fais quoi avec ça ??


jerome

Avatar
Frederic Bezies

On Fri, 30 Sep 2005 08:52:14 +0200, Frederic Bezies wrote:



L'émulation PowerPC sur PowerPC est un peu plus rapide car une partie des
instructions se traduisent par ... la même instruction ;-)
Celà dit, je n'ai jamais essayé sous MacOS X.

Pour ma part, j'ai même pas réussi à demarrer en mode PPC... Avec Q, Qx

ou QUEMU.App, pas trouvé d'option pour lui demander de partir en PPC...

Verrais ça plus tard.
Pour Q, il suffit de choisir dans la liste déroulante le CPU désiré...

Se trouve en 30 secondes quand on crée une machine virtuelle.

Pour info, sur mon mini 1ière génération à 1,42 Ghz, j'ai un Pentium II
à 40-41 Mhz ;)


J'aimerai bien savoir à partir de quoi cette information est donnée.


Simplement la séquence de boot d'une distro linux, comme la ubuntu 5.04 :)

A ce jour, il n'y a pas de méchanisme de sélection du CPU dans Qemu....


Oxo, la terre : on parle de Q, l'interface native Cocoa pour Qemu.

Et telle que l'émulation est faite, ce n'est pas possible pour
l'émulation x86.


Ah ?

Les comparaisons de vitesse sont faites en général en compilant un gros
programme: la compilation est un process qui stresse pas mal le CPU (au
moins les unité de calcul entier) et les I/O.
D'après les benchs effectués par F. Bellard (le créateur de Qemu), le
CPU émulé est typiquement 5 à 10 fois moins rapide que le CPU sur
lequel il tourne.



En cas d'émulation d'un processeur x86 sur du x86, d'accord. Mais un x86
émulé sur du powerpc, bof :)




Avatar
Frederic Bezies

In article <1h3pffk.fdcp7f1j77vswN%,


moi je te parle d'un usage en mode console, et c'est LENT. :)


j'ai pas trouvé quoi lancer en mode console ???
J'ai:
QEMU.App
Q.App
QemuX.App

Je fais quoi avec ça ??


C'est qemu contenu dans qemu.app

Et qu'il soit lancé depuis la console ou depuis une interface ne change
rien en ce qui concerne sa vitesse :)


Avatar
patpro ~ patrick proniewski
In article <433d7176$0$17233$,
Jerome Vernet wrote:

In article <1h3pffk.fdcp7f1j77vswN%,


moi je te parle d'un usage en mode console, et c'est LENT. :)


j'ai pas trouvé quoi lancer en mode console ???
J'ai:
QEMU.App
Q.App
QemuX.App

Je fais quoi avec ça ??


tu peux le lancer en console, je parlais du linux en console, pas du
Qemu en mode "détaché". Le linux dont j'ai posté l'adresse n'a pas de
serveur de fenetre de toute maniere, tu seras forcément en mode console.

Quoi qu'il en soit, l'interface de QemuX c'est de la daube en barre, je
ne suis parvenu a rien avec les images PPC, car par défaut il lance qemu
pour émulation x86.

Bref, j'ai pioché ça dans mon bash_history, avec un peu de chance tu en
as une qui marche, c'est meme pas sûr. J'ai fait tellement de test à la
fin...


/Applications/Qemu/qemu-system-ppc -prep -localtime -m 512 -k fr -nics 1
-macaddr 00:0d:93:b1:a4:14 -kernel /chemin/de/zImage.prep -hda
/chemin/de/linux-ppc.img

/Applications/Qemu/qemu-system-ppc -prep -localtime -kernel
/chemin/de/zImage.prep /chemin/de/linux-ppc.img

/Applications/Qemu/qemu-system-ppc -prep -k fr -localtime -kernel
/chemin/de/zImage.prep -hda /chemin/de/linux-ppc.img


patpro


Avatar
l'indien
On Fri, 30 Sep 2005 19:21:19 +0200, Frederic Bezies wrote:


On Fri, 30 Sep 2005 08:52:14 +0200, Frederic Bezies wrote:



L'émulation PowerPC sur PowerPC est un peu plus rapide car une partie des
instructions se traduisent par ... la même instruction ;-)
Celà dit, je n'ai jamais essayé sous MacOS X.

Pour ma part, j'ai même pas réussi à demarrer en mode PPC... Avec Q, Qx

ou QUEMU.App, pas trouvé d'option pour lui demander de partir en PPC...

Verrais ça plus tard.
Pour Q, il suffit de choisir dans la liste déroulante le CPU désiré...

Se trouve en 30 secondes quand on crée une machine virtuelle.

Pour info, sur mon mini 1ière génération à 1,42 Ghz, j'ai un Pentium II
à 40-41 Mhz ;)


J'aimerai bien savoir à partir de quoi cette information est donnée.


Simplement la séquence de boot d'une distro linux, comme la ubuntu 5.04 :)


Bon, je ne sais pas d'ou il sort cette option, et j'ai la flemme de
chercher.

A ce jour, il n'y a pas de méchanisme de sélection du CPU dans Qemu....


Oxo, la terre : on parle de Q, l'interface native Cocoa pour Qemu.


Oui, moi je parle du code de l'émulateur.
Il est impossible de changer ni le type de CPU émulé ni sa vitesse.

Et telle que l'émulation est faite, ce n'est pas possible pour
l'émulation x86.


Ah ?


L'émulation x86 émule un processeur un peu batard qui se présente dans
le CPUID comme un P-II amélioré puisqu'il a du MMX, du SSE et même
certaines features du P-IV. Mais comme c'est assez bien hardcodé, ce
n'est pas possible de le changer à la demande. La seule possibilité,
c'est de le passer en mode 64 bits. Mais pour celà, il faut recompiler...

Les comparaisons de vitesse sont faites en général en compilant un gros
programme: la compilation est un process qui stresse pas mal le CPU (au
moins les unité de calcul entier) et les I/O.
D'après les benchs effectués par F. Bellard (le créateur de Qemu), le
CPU émulé est typiquement 5 à 10 fois moins rapide que le CPU sur
lequel il tourne.



En cas d'émulation d'un processeur x86 sur du x86, d'accord. Mais un x86
émulé sur du powerpc, bof :)


Ca fait partie des tests. Par contre, je sais que F. Bellard ne teste que
sous Linux et n'utilise pas d'interface par dessus qemu.
Et j'utilise assez fréquement Qemu sur PowerPC et je ne l'ai jamais vu
aussi lent.





Avatar
Frederic Bezies

On Fri, 30 Sep 2005 19:21:19 +0200, Frederic Bezies wrote:

[vitesse cpu émulé]

Simplement la séquence de boot d'une distro linux, comme la ubuntu 5.04 :)


Bon, je ne sais pas d'ou il sort cette option, et j'ai la flemme de
chercher.



Elle s'affiche de la part du logiciel qui tourne sur le CPU virtuel.

A ce jour, il n'y a pas de méchanisme de sélection du CPU dans Qemu....
Oxo, la terre : on parle de Q, l'interface native Cocoa pour Qemu.



Oui, moi je parle du code de l'émulateur.
Il est impossible de changer ni le type de CPU émulé ni sa vitesse.



D'accord, mais il y a des exécutables pour chaque CPU.

Et telle que l'émulation est faite, ce n'est pas possible pour
l'émulation x86.
Ah ?



L'émulation x86 émule un processeur un peu batard qui se présente dans
le CPUID comme un P-II amélioré puisqu'il a du MMX, du SSE et même
certaines features du P-IV. Mais comme c'est assez bien hardcodé, ce
n'est pas possible de le changer à la demande. La seule possibilité,
c'est de le passer en mode 64 bits. Mais pour celà, il faut recompiler...



Contenu du denier Q instable en date :

/Applications/Q.app/Contents/MacOS frederic$ ls -al -G
total 312
drwxr-xr-x 9 frederic admin 306 Sep 27 11:12 .
drwxr-xr-x 6 frederic admin 204 Sep 27 11:12 ..
drwxr-xr-x 3 frederic admin 102 Sep 27 11:12 i386-softmmu.app
drwxr-xr-x 3 frederic admin 102 Sep 27 11:12 mips-softmmu.app
drwxr-xr-x 3 frederic admin 102 Sep 27 11:12 ppc-softmmu.app
-rwxr-xr-x 1 frederic admin 62456 Sep 27 11:12 qemu-control
-rwxr-xr-x 1 frederic admin 93420 Sep 27 11:12 qemu-img
drwxr-xr-x 3 frederic admin 102 Sep 27 11:12 sparc-softmmu.app
drwxr-xr-x 3 frederic admin 102 Sep 27 11:12 x86_64-softmmu.app
/Applications/Q.app/Contents/MacOS frederic$

A moins que je rêve, il y a 5 noms de processseurs, non ?! Chacun
émulant un type précis de CPU...

Et pour le i386, par exemple :

/Applications/Q.app/Contents/MacOS/i386-softmmu.app/Contents/MacOS
frederic$ ls -al -G
total 1792
drwxr-xr-x 3 frederic admin 102 Sep 27 11:12 .
drwxr-xr-x 6 frederic admin 204 Sep 27 11:12 ..
-rwxr-xr-x 1 frederic admin 917012 Sep 27 11:12 i386-softmmu
/Applications/Q.app/Contents/MacOS/i386-softmmu.app/Contents/MacOS
frederic$

Autant dire que ce doit être le cas pour chacun, non ?

Les comparaisons de vitesse sont faites en général en compilant un gros
programme: la compilation est un process qui stresse pas mal le CPU (au
moins les unité de calcul entier) et les I/O.
D'après les benchs effectués par F. Bellard (le créateur de Qemu), le
CPU émulé est typiquement 5 à 10 fois moins rapide que le CPU sur
lequel il tourne.

En cas d'émulation d'un processeur x86 sur du x86, d'accord. Mais un x86

émulé sur du powerpc, bof :)


Ca fait partie des tests. Par contre, je sais que F. Bellard ne teste que
sous Linux et n'utilise pas d'interface par dessus qemu.
Et j'utilise assez fréquement Qemu sur PowerPC et je ne l'ai jamais vu
aussi lent.



Vraiment ? Quel CPU utilises-tu ? Si tu utilise un G5, c'est normal ;)



Avatar
l'indien
On Sat, 01 Oct 2005 08:15:26 +0200, Frederic Bezies wrote:


On Fri, 30 Sep 2005 19:21:19 +0200, Frederic Bezies wrote:

[vitesse cpu émulé]

Simplement la séquence de boot d'une distro linux, comme la ubuntu 5.04 :)


Bon, je ne sais pas d'ou il sort cette option, et j'ai la flemme de
chercher.



Elle s'affiche de la part du logiciel qui tourne sur le CPU virtuel.


Je voulais dire que je ne sais pas (plus) ou Linux va chercher cette
information...

A ce jour, il n'y a pas de méchanisme de sélection du CPU dans Qemu....
Oxo, la terre : on parle de Q, l'interface native Cocoa pour Qemu.



Oui, moi je parle du code de l'émulateur.
Il est impossible de changer ni le type de CPU émulé ni sa vitesse.



D'accord, mais il y a des exécutables pour chaque CPU.

Et telle que l'émulation est faite, ce n'est pas possible pour
l'émulation x86.
Ah ?



L'émulation x86 émule un processeur un peu batard qui se présente dans
le CPUID comme un P-II amélioré puisqu'il a du MMX, du SSE et même
certaines features du P-IV. Mais comme c'est assez bien hardcodé, ce
n'est pas possible de le changer à la demande. La seule possibilité,
c'est de le passer en mode 64 bits. Mais pour celà, il faut recompiler...



Contenu du denier Q instable en date :

/Applications/Q.app/Contents/MacOS frederic$ ls -al -G
total 312
drwxr-xr-x 9 frederic admin 306 Sep 27 11:12 .
drwxr-xr-x 6 frederic admin 204 Sep 27 11:12 ..
drwxr-xr-x 3 frederic admin 102 Sep 27 11:12 i386-softmmu.app
drwxr-xr-x 3 frederic admin 102 Sep 27 11:12 mips-softmmu.app
drwxr-xr-x 3 frederic admin 102 Sep 27 11:12 ppc-softmmu.app
-rwxr-xr-x 1 frederic admin 62456 Sep 27 11:12 qemu-control
-rwxr-xr-x 1 frederic admin 93420 Sep 27 11:12 qemu-img
drwxr-xr-x 3 frederic admin 102 Sep 27 11:12 sparc-softmmu.app
drwxr-xr-x 3 frederic admin 102 Sep 27 11:12 x86_64-softmmu.app
/Applications/Q.app/Contents/MacOS frederic$

A moins que je rêve, il y a 5 noms de processseurs, non ?! Chacun
émulant un type précis de CPU...


D'accord, je t'ai mal compris.
D'après ce que tu disais, j'avais compris que tu sélectionnais quel type
de x86 tu émulait.
Quand à sélectionner la famille de CPU, ce n'est à mon sens pas
vraiment une sélection puisqu'il s'agit d'executables différents.

[...]
Les comparaisons de vitesse sont faites en général en compilant un gros
programme: la compilation est un process qui stresse pas mal le CPU (au
moins les unité de calcul entier) et les I/O.
D'après les benchs effectués par F. Bellard (le créateur de Qemu), le
CPU émulé est typiquement 5 à 10 fois moins rapide que le CPU sur
lequel il tourne.

En cas d'émulation d'un processeur x86 sur du x86, d'accord. Mais un x86

émulé sur du powerpc, bof :)


Ca fait partie des tests. Par contre, je sais que F. Bellard ne teste que
sous Linux et n'utilise pas d'interface par dessus qemu.
Et j'utilise assez fréquement Qemu sur PowerPC et je ne l'ai jamais vu
aussi lent.



Vraiment ? Quel CPU utilises-tu ? Si tu utilise un G5, c'est normal ;)


Les essais sont fait sur G3, G4 et G5.
A l'origine, on ne testait que sur G3: à l'époque ou F. Bellard a fait
ces benchs, c'était sur mon Ibook.
Pour le G5, étant donné qu'il n'a jamais mergé les patches pour que
Qemu fonctionne correctement dessus, il n'a aucune chance de tester sur
ce genre de machine...




Avatar
Frederic Bezies

On Sat, 01 Oct 2005 08:15:26 +0200, Frederic Bezies wrote:

[...]


Elle s'affiche de la part du logiciel qui tourne sur le CPU virtuel.



Je voulais dire que je ne sais pas (plus) ou Linux va chercher cette
information...



Apparement, le noyau s'en occupe comme un grand ;)

[...]
Contenu du denier Q instable en date :

/Applications/Q.app/Contents/MacOS frederic$ ls -al -G
total 312
drwxr-xr-x 9 frederic admin 306 Sep 27 11:12 .
drwxr-xr-x 6 frederic admin 204 Sep 27 11:12 ..
drwxr-xr-x 3 frederic admin 102 Sep 27 11:12 i386-softmmu.app
drwxr-xr-x 3 frederic admin 102 Sep 27 11:12 mips-softmmu.app
drwxr-xr-x 3 frederic admin 102 Sep 27 11:12 ppc-softmmu.app
-rwxr-xr-x 1 frederic admin 62456 Sep 27 11:12 qemu-control
-rwxr-xr-x 1 frederic admin 93420 Sep 27 11:12 qemu-img
drwxr-xr-x 3 frederic admin 102 Sep 27 11:12 sparc-softmmu.app
drwxr-xr-x 3 frederic admin 102 Sep 27 11:12 x86_64-softmmu.app
/Applications/Q.app/Contents/MacOS frederic$

A moins que je rêve, il y a 5 noms de processseurs, non ?! Chacun
émulant un type précis de CPU...


D'accord, je t'ai mal compris.


;)

D'après ce que tu disais, j'avais compris que tu sélectionnais quel type
de x86 tu émulait.


Non, pas franchement ;)

Quand à sélectionner la famille de CPU, ce n'est à mon sens pas
vraiment une sélection puisqu'il s'agit d'executables différents.



L'interface de Q choisit l'executable à lancer.

[...]

Vraiment ? Quel CPU utilises-tu ? Si tu utilise un G5, c'est normal ;)



Les essais sont fait sur G3, G4 et G5.


Ok.

A l'origine, on ne testait que sur G3: à l'époque ou F. Bellard a fait
ces benchs, c'était sur mon Ibook.


;)

Pour le G5, étant donné qu'il n'a jamais mergé les patches pour que
Qemu fonctionne correctement dessus, il n'a aucune chance de tester sur
ce genre de machine...


Et comme je n'ai pas de G5 sous la main pour aider...

Quoique quand j'étais sur mon P4 2,6 Ghz, Qemu me donnait du CPU de 700
à 800 MHz environ, plus que confortable, non ? ;)



1 2 3