> Tech > L’architecture Machine Interface (MI), génération de code adaptatif

L’architecture Machine Interface (MI), génération de code adaptatif

Tech - Par Renaud ROSSET - Publié le 13 octobre 2014
email

L'un des grands avantages du système IBM i est sa faculté d’adaptation aux évolutions du matériel.

L’architecture Machine Interface (MI), génération de code adaptatif

L’architecture Machine Interface (MI) permet à des programmes créés sur du matériel des années 1980 de s’exécuter sur les puissantes nouvelles machines d’aujourd’hui, sans devoir compiler le code source. Aucune autre plate-forme ne peut se targuer de cela.

La génération de code adaptatif fait suivre à MI les évolutions du matériel. IBM continue à améliorer l’architecture POWER en introduisant régulièrement de nouvelles familles de processeurs. Chacun de ces nouveaux modèles apporte de nouvelles fonctions pour améliorer toujours plus les applications.

Toutes les familles de processeurs connaissent le même problème : la continuité du support à chaque nouvelle release du système d’exploitation. Par exemple, IBM i 7.1 peut tourner sur des systèmes POWER5, POWER6, ou POWER7. Chacun d’eux a des jeux d’instructions et des possibilités légèrement différents. Mais il n’y a qu’un traducteur optimisant dans le système d’exploitation. D’où la question : quel modèle de processeur doit-il favoriser quand il génère du code pour vos applications ?

Avant la version 6.1, il fallait utiliser les fonctions présentes seulement sur tous les modèles de processeurs compatibles avec la release. De sorte qu’un programme écrit sur un modèle de processeur pouvait être déplacé sur un système utilisant la même release sur un modèle de processeur différent. Par conséquent, vous pouviez acheter un serveur doté du processeur dernier cri, mais vous ne pouviez exploiter toutes les nouvelles fonctions de ce dernier qu’après qu’il soit devenu le plus petit dénominateur commun de votre release du système d’exploitation. Cela pouvait prendre plusieurs années.

Dans la 6.1, IBM a trouvé le moyen de vous faire bénéficier d’emblée de toutes les fonctions du nouveau serveur. Et, pour bénéficier de cela, vous n’avez rien à faire, grâce à la génération de code adaptatif.

Téléchargez cette ressource

Livre blanc Sécurité et Stockage des documents

Livre blanc Sécurité et Stockage des documents

Découvrez dans ce livre blanc Kyocera les outils logiciels qui permettent une approche holistique et efficace de la collecte, du stockage, de la gestion et de la sécurisation des documents en entreprise.

Tech - Par Renaud ROSSET - Publié le 13 octobre 2014