Se connecter avec
S'enregistrer | Connectez-vous

Une version d'Android optimisée et beaucoup plus rapide

Par - Source: Linaro

Linaro

Linaro, une société spécialisée dans l'open source, vient de montrer un test intéressant : une version optimisée d'Android 4.0 pour les processeurs récents qui est nettement plus rapide que les versions classiques. Sur une carte PandaBoard (basée sur un OMAP4430, comme beaucoup de smartphones), la version optimisée est 30 à 100 % plus rapide qu'une version classique qui utilise le code AOSP (Android Open Source Project) de Google.

Les optimisations de Linaro se font uniquement sur le CPU — les pilotes des GPU sont rarement ouverts par les constructeurs — et les gains sont finalement assez logiques et sont dus à la fragmentation d'Android, mais surtout au grand nombre de puces ARM disponible sur le marché. Actuellement, Android 4.0 supporte les CPU qui utilisent le jeu d'instructions ARMv6 (ARM11 par exemple) ou le jeu d'instructions ARMv7 (Cortex Ax, Snapdragon, etc.). Ensuite, il existe différentes implémentations de chaque core CPU, la FPU étant par exemple optionnelle avec certains cores chez ARM, tout comme la gestion du SIMD. Un exemple simple est le SoC Tegra 2 de NVIDIA : si le core Cortex A9 est classique, les instructions NEON ne sont pas de la partie et la FPU est une VFPv3 D16 (16 registres) alors que beaucoup d'autres SoC (dont notamment l'OMAP4) sont compatibles SIMD et VFPv3 D32.

Ces petites différences entre les différents SoC (qui sont parfois très populaire) empêchent Google d'optimiser finement le code pour un CPU en particulier, alors qu'Intel — qui ne propose qu'un seul CPU dans les smartphones Android — a beaucoup plus de marge de manœuvre de ce côté. 

L’initiative de Linaro de proposer un compilateur adapté avec quelques modifications a eu des répercussions directes : les concepteurs de ROMs Cyanogen sont en train de tester ce dernier pour accélérer les ROMs « custom » de certains smartphones.

Android accéléré

Il y a 8 commentaires. B
Tous les commentaires
  • 0
    k4sh44 , 11 juin 2012 09:28
    Des ROMS customs encore plus optimisées ? Voila qui est très intéressant. Même si la mienne est fluide dans l'ensemble sur mon SG1 de temps à autres il y a des ratées.
  • 3
    Chklang , 11 juin 2012 10:52
    Envoie le par la porte des étoiles...

    *Je suis déjà sortit*
  • 0
    fitfat , 11 juin 2012 11:04
    Intel ?
  • 1
    Johan_et_Pirlouit , 11 juin 2012 12:04
    Citation :
    la version optimisée est 30 à 100 % plus rapide qu'une version classique qui utilise le code AOSP de Google.

    Ah ? Ils ont retiré tous les éléments d'intrusion et de flicage "made by Google" ?

    (Oui, oui, moi aussi je ->[ ] :o )
  • 1
    c_planet , 11 juin 2012 12:44
    >Johan

    Une telle version sans aucun élément d'espionnage a été développée http://www.clubic.com/smartphone/android/actualite-467270-defense-americaine-valide-smartphone-android.html

    ... On a vraiment passé un cap dans le pourrissement de ce qu'on nous vend. Je ne comprends pas pourquoi l’Europe n'oblige pas encore google/apple/ms et les autres à sortir une alternative similaire pour ses citoyens. On est quand même en droit quand on achète un smartphone de ne pas désirer se retrouver au final avec un boitier d'audience.
  • 0
    yaxxon55 , 11 juin 2012 21:05
    'tain la grosse barbe de nerd !
  • 1
    sebastienu , 12 juin 2012 13:14
    Qui est prêt à abandonner son iPhone/Galaxy/BlackBerry pour éviter de se faire pister ?
    On entend souvent : "J'ai rien à cacher moi, s'ils n'ont que ça à faire c'est leur problème" et encore "Savez-vous comment un vieil arabe perclus de rhumatismes s'y est pris pour faire labourer son jardin ? .... "
    C'est evidemment par la loi que l'affaire doit être réglée. Par la loi en se donnant les moyens de la faire respecter et de punir les contrevenants. A moins que les polices des pouvoirs en place ne tentent d'échanger le laxisme légal contre une illusoire "coopération" contre l'internationale terroriste. Les polices et barbouzes de toutes les nations unies pour mettre le droit de leur peuple à une vie privée au second rang face à un tel danger, bien pratique. Le système Echelon est-il démonté ou intégré ? Il sera trop tard quand ils s'apercevront qu'ils sont eux mêmes dupes, dupes et surveillés !
  • 1
    virtus , 12 juin 2012 15:48
    Ça me rappelle un Archos IT 5 avec un Androïd 1.6 compilé pour armv6 et sans NEON... alors que l'OMAP dedans était en armv7 et supportait le NEON, de quoi faire tourner une version d'Android plus récente sans problème !
    C'est frustrant d'acheter du matos et d'être limité par le soft et le bon vouloir du constructeur pour les mises à jour et les fonctionnalités.
    En plus la machine virtuelle Dalvik mange du bytecode pour le traduire en code machine alors qu'en utilisant un langage compilé on peut aller plus vite (+NEON). Essayez le NDK sur des calculs, c'est souvent très efficace ! De là à dire qu'en court circuitant la VM le processeur effectue moins d'opérations et donc qu'on gagne en autonomie... mais j'ai pas encore testé cet aspect !