Passer au contenu

Jazelle améliore Java sur les téléphones cellulaires

Son intégration aux processeurs génériques d’ARM optimise à la fois les coûts et les ressources d’une plate-forme J2ME.

ARM le jure : sa technologie Jazelle tiendra sa promesse. En l’occurrence, permettre l’exécution d’applications multimédias sophistiquées sur des téléphones cellulaires, équipés de processeurs d’une fréquence faible de 50 MHz.L’atout de Jazelle est son intégration à des processeurs génériques. Sachant que les différents modèles ARM équipent déjà les trois quarts des terminaux mobiles. Jazelle est une solution moins onéreuse et plus simple à intégrer que les processeurs Java dédiés.Elle est aussi deux fois plus rapide qu’une simple optimisation logicielle, jusqu’à maintenant privilégiée pour les implémentations MIDP (Mobile Information Device Profile). Jazelle nécessite l’ajout d’un jeu d’instructions à l’architecture de processeurs Risc à 32 bits.Son implémentation du byte code Java se fait directement dans le cache et les registres du coeur du processeur. Elle optimise ainsi 75 % des jeux d’instructions fréquemment exécutés par la machine virtuelle.Pour le reliquat, Jazelle émule l’interpréteur de la machine virtuelle en le remplaçant par un code propriétaire, révèle Eric Lalardie, directeur Europe du Sud chez ARM France. Mais, surtout, les processeurs ARM, qui embarquent Jazelle, exécutent alternativement le byte code Java et le code natif du terminal ?” OS, middleware, etc.

Un cycle de R&D de deux ans

C’est l’aboutissement d’importants efforts de recherche et développement. “Même si certaines tâches peuvent être parallélisées, il s’agit de technologies très complexes, qui mettent du temps à atteindre la maturité “, rappelle Eric Lalardie.En effet, il a fallu d’abord définir, valider et geler les spécifications techniques avant de coder les processeurs. Ce n’est qu’à partir de septembre dernier qu’ARM a livré les premiers prototypes à ses partenaires.Le tout dernier processeur Jazelle, mis en oeuvre sur une architecture ARM11, vient d’être présenté à l’Embedded Processor Forum. Il est le fruit d’un travail réalisé en commun par Intel, Texas Instruments et Motorola. Ce dernier aussi est le premier équipementier à intégrer Jazelle dans ses terminaux i95cl, livrés avec sa plate-forme MERI (Motorola Embedded Reference Implementation for J2ME).Bien que plus discrets, les éditeurs d’OS pour terminaux embarqués, dont Symbian, sont également à pied d’oeuvre. Alors que, dans le cadre du projet Monty, Sun porte Jazelle sur sa prochaine génération de machines virtuelles pour des terminaux limités en ressources mémoire.

🔴 Pour ne manquer aucune actualité de 01net, suivez-nous sur Google Actualités et WhatsApp.


Samuel Cadogan