KQEMU : un module d'accélération pour QEMU

Posté par  (site web personnel) . Modéré par rootix.
Étiquettes :
0
22
fév.
2005
Communauté
Fabrice Bellard, l'auteur de QEMU l'émulateur libre de machines, a publié un module d'accélération : il permet de faire tourner le code des applications des OS invités directement sur le processeur hôte dans le cas d'une émulation x86 sur plateforme x86. Ce module d'accélération permet un gain en performances d'un facteur 5 par rapport à un QEMU classique.

QEMU Accelerator (KQEMU) se présente sous la forme d'un module pour Linux 2.4.x (>=2.4.19) et 2.6.x. Disponible sur plateforme x86 pour l'instant, le port est prévu vers l'architecture x86_64 et les systèmes d'exploitation Windows et *BSD.

Pour l'instant, ce module est propriétaire : le binaire est gratuit, le code-source n'est pas disponible et l'utilisation commerciale autorisée, la redistribution nécessitant l'accord de l'auteur. Fabrice étant libriste, il souhaite publier ce module sous licence libre à condition qu'une entreprise le rétribue financièrement.

Aller plus loin

  • # Journal

    Posté par  (site web personnel) . Évalué à 6.

    Un journal sur le sujet :
    http://linuxfr.org/~mat_/17212.html(...)
    • [^] # Re: Journal

      Posté par  (site web personnel) . Évalué à -2.

      Il avait qu'à en faire un sujet....
      :)

      C'est vrai, cela est plus facile de faire un journal qu'un sujet...
      mais avec un peu d'effort...
  • # Question

    Posté par  . Évalué à 10.

    Fabrice Bellard existe-t-il vraiment ?

    Si j'ai bien compris, on voudrait nous faire croire qu'un seul type réussit coup sur coup tinyCC, ffmpeg, qemu, gagne le OCCC, et maintenant KQEMU.

    Moi, j'y crois pas. Il cache probablement 40 clandestins dans sa cave, qu'il fait bosser 15 h par jours. Ou alors c'est un cyborg avec 12 bras et des cables qui vont directement de son cerveau à sa machine...
    • [^] # Re: Question

      Posté par  . Évalué à 5.

      Et en plus il a été le premier à trouver le 10 millionième chiffre de Pi :
      http://fabrice.bellard.free.fr/pi/(...)

      A mon avis il vient du futur et a un cyber-cerveau boosté à la Ghost in the Shell :)

      En tout cas, chapeau !
      • [^] # Re: Question

        Posté par  . Évalué à 2.

        Et en plus il a été le premier à trouver le 10 millionième chiffre de Pi

        Tu as mal traduit la phrase « The 1000 billionth binary digit of Pi is '1' », ça veut dire le 1000 milliardième chiffre (en anglais, 1 billion = 1 milliard), soit 10^12 (10¹²).
        Précision : il s'agit du 1000 milliardième chiffre en binaire, pas en décimal (l'intérêt de son algo est qu'il permet d'avoir directement un chiffre, exprimé en base 2, tirant ainsi parti du fait que c'est la base native d'un ordinateur).
    • [^] # Re: Question

      Posté par  (site web personnel) . Évalué à 8.

      Il est pas souvent sur la tribune, ni même sur LinuxFr... Doit y avoir un lien :).
    • [^] # Re: Question

      Posté par  . Évalué à 2.

      En fait je crois que c'est génétique.

      Je connais son petit frérot et il se débrouille pas mal non plus:
      http://blogs.application-servers.com/roller/page/ebellard(...)
  • # QEMU sur wikipedia

    Posté par  (site web personnel) . Évalué à 2.

    J'ai créé cet article : http://fr.wikipedia.org/wiki/QEMU(...) Allez-y, éditez !
  • # Testez QEMU

    Posté par  (site web personnel) . Évalué à 4.

    # Retirer les espaces après les http ou ftp et avant les ://
    # Téléchargement et installation de QEMU
    cd
    wget http ://fabrice.bellard.free.fr/qemu/qemu-0.6.1.tar.gz
    su -
    cd /
    tar xzvf /home/nyco/qemu-0.6.1-i386.tar.gz
    exit

    # Téléchargement et lancement de la Knoppix 3.7
    wget ftp ://ftp.free.fr/pub/Distributions_Linux/knoppix/KNOPPIX_V3.7-2004-12-08-EN.iso
    qemu -cdrom KNOPPIX_V3.7-2004-12-08-EN.iso -m 256

    # L'option -m permet de dire à QEMU combien de mémoire pomper sur le système hôte : 256 Mo me parraissent bien...

    # L'option -cdrom dit à QEMU que le CDROM est le seul périphérique de l'ordinateur virtuel

    # Téléchargement et lancement de GeeXBox
    wget http ://www2.geexbox.org/releases/0.98.5/geexbox-0.98.5-fr.iso
    qemu -cdrom geexbox-0.98.5-fr.iso -m 256 -enable-audio

    # GeeXBox est aussi un liveCD

    ### Attention plus dur ###

    # Téléchargement et lancement de la Mandrake Mini
    # Mandrake Mini est une 10.1 Official qui tient sur un demi-CD
    # Elle installe la base, le reste se fait par (g)urpmi par le réseau

    # qemu-img permet de créer un fichier de 2Go qui va accueillir un filesystem

    qemu-img create Mdk10.1Mini.img 2G

    # Ce fichier sera le disque dur virtuel /dev/hda (le master primaire IDE)
    # C'est l'option -hda qui précise celà à QEMU
    # L'option -boot d dit à QEMU qu'on boot le CDROM
    wget ftp ://ftp.free.fr/pub/Distributions_Linux/Mandrakelinux/official/iso/10.1/i586/Mandrakelinux-10.1-Official-Mini.i586.iso
    qemu -cdrom Mandrakelinux-10.1-Official-Mini.i586.iso -m 256 -hda Mdk10.1Mini.img -boot d

    # Clic dans la fenêtre QEMU pour qu'il intercepte clavier et souris
    # CTRL+ALT pour en sortir (aller dans une autre fenêtre)
    # CTRL+ALT+2 pour passer en mode commande (tapez help)
    # CTRL+ALT+1 pour revenir
    # CTRL+ALT+f pour le plein écran
    # En mode commande : senkey ctrl-alt-f1 pour la console virtuelle 1
    # senkey ctrl-alt-f7 pour X-window system
    # stop ou cont pour pauser QEMU puis reprendre
    # eject pour sortir le CDROM virtuel
    # quit ou q pour aller se coucher

    # Have fun

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.