Téléchargez l'application
Tom's Hardware sur l'App Store
Toute l'actu informatique de référence sur votre iPhone
Oui Non

Intel porte Android 3.0 sur x86, mise sur la compatibilité

par - source: Tom's Hardware FR

Dans la grande bataille des tablettes, Intel est plutôt mal parti. Le marché est aujourd'hui monopolisé par des modèles utilisant des puces ARM, au point que Microsoft a prévu de porter Windows 8 sur ARM. Intel possède pourtant une arme redoutable : la compatibilité x86.

Comme l'a souligné Paul Otellini, le monde ARM est fractionné. Derrière le jeu d'instruction commun, les architectures ARM Cortex, Qualcomm Snapdragon, Samsung Hummingbird etc. sont différentes. Selon Otellini, Microsoft préparerait non pas une, mais quatre versions de Windows 8 pour ARM. En outre, le portage de Windows n'est pas suffisant : toutes les applications écrites pour du x86 devront être recompilée ou virtualisées pour fonctionner sur une plateforme ARM. Au contraire, les applications Android sont écrites en java un langage par essence multiplateforme. Elles peuvent donc être portées très facilement sur une architecture x86. Intel a travaillé au portage d'Android sur x86 et a montré un prototype de tablette 7 pouces fonctionnant sous Honeycomb x86.

Intel compte donc rattraper rapidement son retard sur ARM dans les tablettes et les smartphones dès qu'il disposera d'un processeurs suffisamment performant et peu gourmand en énergie. Cela pourrait être Medfield, lancé début 2012.

Partager:
9
Commentaires
Lire plus
X
Valider

Commentaires
Ajouter un commentaire
collinm 18/05/2011 12:30
Masquer
-0+

la vm d'android manque clairement d'optimisation

d'ailleurs une startup avait fait des modifs qui montrait via vidéo qu'un mobile bas de gamme avec leur vm modifié à être aussi performant qu'un nexus

anonymous 18/05/2011 12:45
Masquer
-0+

Les applications android demanderont tout de même une phase de portage ?
Et tous les éditeurs d'applications ne seront peut etre pas prés a y passer du temps. Surtout si peut d'appareil utilisent une architecture x86.

Intel doit donc encore convaincre les éditeurs de porter les applications sur plateforme x86 nan ?

anonymous 18/05/2011 14:07
Masquer
-0+

@flr_ nan parce que le code java est convertie en bitecode et c'est le J.R.E de java qui convertie le bitecode en langage machine. Donc s'il existe un J.R.E pour une architecture, n'importe quelle application java peu y rouler (ou presque, il existe quelques rares exceptions).

anonymous 18/05/2011 14:24
Masquer
-0+

"toutes les applications écrites pour du x86 devront être recompilées"
C'est faux ! seules les applis codées en langage natif (C, C++ MFC, ...) sont concernées, les applis windows en .NET, java, python, etc... existent !

"Au contraire, les applications Android sont écrites en java"
Sous android les applis natives existent aussi et nécessitent elles aussi une recompil entre ARM et x86 ...

Fuli10 18/05/2011 14:30
Masquer
-0+

@collinm: la startup en question est myriad (société qui ne croit pas à android), créée par l'absorption d'esmertec qui a développer un moteur Java très performant pour mobile low-cost (ARM7-ARM9). Le truc, c'est que cette démo date d'avant que Google ne fouette ses ingénieurs pour intégrer le JIT dans leur moteur Java à eux (et donc rattraper le retard par rapport au moteur de myriad)...

Autrement, même si les applications sont en java, il peut très bien y avoir une partie en JNI (interface Java, mais code compilé pour la machine à partir d'un code C). Je doute que cela soit très dure à porter (recompilation du C).

pluies 18/05/2011 14:30
Masquer
-0+

Attention, les applis Android peuvent également être écrites en C grâce au NDK. Ces applis devront être recompilées pour tourner sur du x86 (il me semble d'aileurs qu'actuellement ça crée des "fat binaries" pouvant tourner sur les différents jeux d'instruction ARM).

tranche 18/05/2011 14:55
Masquer
-0+

"toutes les applications écrites pour du x86 devront être recompilées"
Oui, pour les applications en language natif.
Mais pourquoi j'ai l'impression que recompiler est présenté comme une mauvaise chose ?
C'est bien de faire des applis optimisées et portable, ça marchera mieux recompilé que émulé/virtualisé... aprés si c'est codé goré pas portable c'est bien de le mettre en évidence.

lologagny 19/05/2011 00:06
Masquer
-0+

pour hihan : python n'est pas un langage x86, ni java...

shooby 19/05/2011 11:08
Masquer
-0+

ça fait beaucoup de conditionnel tout de même !

Publicité

Les offres du moment

Newsletters


OK