Question

J'évaluation entre open source et machine virtuelle Java source fermée pour ARM. En particulier, la machine virtuelle Java source fermée peut utiliser Jazelle (Accélération java pour ARMs nouveaux).

Avez-vous des experice avec cette technologie?

(Et BTW, quel système d'exploitation utilisez-vous avec elle?)

Était-ce utile?

La solution

Je travaillais pour un grand fabricant de téléphones sans fil. Notre équipe a été le portage J2ME aux combinés à base d'ARM. Nous avons eu 2 gars qui travaillent sur l'utilisation Jazelle; pas OS, juste sur le silicium ARM9 brut. Malheureusement, il est resté dans la recherche parce que le JIT a obtenu les performances que nous avions besoin sans avoir à payer les droits de licence pour Jazelle.

Si vous acceptez la règle de pouce que l'exécution de la machine virtuelle Java Hotspot sans JIT fonctionne à 1/10 compilé C. Ensuite, JIT retourne 50% de ce que vous avez perdu et retourne Jazelle 60% de ce que vous avez perdu. Ce sont des estimations très approximatives. Tout dépend du type de code qui est en cours d'exécution. Jazelle avait un peu de meilleures performances pour nos cas de test car il a traité plus de situations que le JIT. Alors que le JIT a compilé-C-rapide dans un petit nombre de cas.

L'affiche précédente semble se méprendre sur Jazelle. Jazelle provoque une action de piège comme un bytecode Java. L'utilisateur doit fournir des extraits de code pour gérer chaque bytecode. Sans ces extraits et la table de recherche, vous allez obtenir l'exception inappliquées.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top