Se connecter avec
S'enregistrer | Connectez-vous

Raspbian, une Debian optimisée Raspberry Pi

Par - Source: Tom's Hardware FR | B 5 commentaires

La fondation qui gère le Raspberry Pi — on vous promet, la suite des articles arrive — vient de valider une nouvelle distribution pour la plateforme, Raspbian. Cette dernière est un fork de Debian et est optimisée pour le processeur du Raspberry Pi, un ARM11.

Un problème de FPU

Actuellement, on trouve essentiellement trois versions du jeu d'instructions d'ARM dans la nature, l'ARMv5, l'ARMv6 et l'ARMv7. Le premier est utilisé par de vieilles puces, en entrée de gamme (ARM9 par exemple), le second par les puces de milieu de gamme (ARM11) et le dernier par les puces actuelles, comme les Cortex Ax et les Snapdragon. Ensuite, ARM propose — parfois en option — la possibilité d'intégrer une FPU, pour les calculs sur les flottants. Les puces ARMv5 en sont généralement dépourvues, les puces ARMv6 l'ont parfois, la majorité des puces ARMv7 en sont équipées, parfois avec une unité SIMD.

Le Raspberry Pi utilise un SoC Broadcom qui intègre un core ARM11 (ARMv6) avec une FPU, et malheureusement, les versions ARM de Debian ne prennent pas en compte ce cas au départ. Debian existe uniquement en version ARMv5 sans FPU ou en version ARMv7 avec FPU. La seconde étant incompatible, c'est donc la première qui est utilisée, ce qui pose évidemment des problèmes de performances : exécuter du code FPU logiciellement quand le processeur est capable de l'exécuter matériellement à un impact certain sur les performances.

C'est là que Raspbian intervient : cette distribution a été optimisée pour les puces de type ARMv6 avec FPU, et elle est donc nettement plus rapide que la version de base de Debian. On est évidemment assez loin de ce qu'on pourrait obtenir sur un SoC récent à base de Cortex A8 ou A9, mais le ARM11 est tout de même bien plus à son avantage avec Raspbian. Attention tout de même, si une bonne partie des paquets ont été adaptés à architecture du SoC de Broadcom, ce n'est pas toujours le cas...

Raspbian se télécharge sur le site de la fondation.

Selon les premiers tests, la distribution optimisée est entre 7 et 41 % plus rapide que la distribution classique, ce qui est intéressant, et certaines tâches précises peuvent même être cinq à six fois plus rapides.

Commentaires
Interroger un expert

Votre question aux experts de la catégorie Les news : vos réactions du forum

Exemple : Android, ordinateur portable, usb, disque dur

Cette page n'accepte plus de commentaires
  • lolomatic , 18 juillet 2012 17:37
    Téléchargement en cours et livraisons de mon Rpi également, autant dire que je suis pressé :) 
    Une question me vient à l'esprit : sur le blog officiel du Rpi ils parlent d'améliorations de vitesse des softs utilisant des calculs flottants (normal, jusque là). Mais y a t'il un gain de vitesse (quantifiable) à utiliser le jeu d'instructions v6 plutôt que v5 ?

    Quand je l'aurais, je ferais bien le bench.

    A moins que...

    Y'avait pas un feuilleton bien intéressant sur le Rpi ici ? :) 
    (oui, c'est une réclamation :p  )
  • Pasconvaincu@guest , 18 juillet 2012 18:46
    Ca vaut pas le coup tant que c'est pas un tegra 3 ou s4. Tu fais pas grand chose à part lire des DVD avec cette puissance.
  • dandu , 18 juillet 2012 19:26
    Citation :
    Téléchargement en cours et livraisons de mon Rpi également, autant dire que je suis pressé :) 
    Une question me vient à l'esprit : sur le blog officiel du Rpi ils parlent d'améliorations de vitesse des softs utilisant des calculs flottants (normal, jusque là). Mais y a t'il un gain de vitesse (quantifiable) à utiliser le jeu d'instructions v6 plutôt que v5 ?

    Quand je l'aurais, je ferais bien le bench.

    A moins que...

    Y'avait pas un feuilleton bien intéressant sur le Rpi ici ? :) 
    (oui, c'est une réclamation :p  )


    Y a bien un feuilleton, ça va arriver (je manque de temps).

    Pour le gain entre v5 et v6, je ne sais pas, mais certains trucs mémoire doivent être plus rapide. Après, l'usage de la FPU matérielle aide bien dans certains cas.

  • Afficher les 5 commentaires.
  • dandu , 18 juillet 2012 19:27

    Citation :
    Ca vaut pas le coup tant que c'est pas un tegra 3 ou s4. Tu fais pas grand chose à part lire des DVD avec cette puissance.


    Oui et non, ça lit mieux les vidéos qu'un Tegra 2 et même qu'un Tegra 3, le 1080p même haut débit passe très bien...
  • lolomatic , 18 juillet 2012 21:00
    Pasconvaincu@GuestCa vaut pas le coup tant que c'est pas un tegra 3 ou s4. Tu fais pas grand chose à part lire des DVD avec cette puissance.


    Parle pour toi :) 
    Je te défie de venir à bout de toutes les possibilités de ce Raspberry Pi ;) 

    Puis il existe des kits de développement plus puissants, c'est pas nouveau (BeagleBoard, PandaBoard).
    Mais à ce prix et avec cette communauté, il n'y a pas grand chose.