Fermer

novembre 9, 2023

Conseiller de portage Ampere pour x86 vers AAarch64 —


Cet article a été initialement publié par Ampère informatique.

La demande de solutions de portage de logiciels efficaces augmente. Avec la transition de l’ancien x86 vers AArch64 et en particulier les processeurs Ampere qui prennent de l’ampleur, les développeurs recherchent des moyens d’accélérer la migration des bases de code existantes. Aujourd’hui, nous annonçons Ampere Porting Advisor, un nouveau conseiller en portage de logiciels via notre GitHub page promettant de simplifier ce processus.

Ampere Porting Advisor offre un processus de migration simplifié, permettant aux développeurs d’économiser du temps et des efforts. Il automatise de nombreuses étapes manuelles impliquées dans le portage du code, réduisant ainsi le risque d’erreurs et garantissant la cohérence tout au long de la migration. En analysant le code source, le conseiller fournit des informations détaillées sur les modifications requises, met en évidence les pièges potentiels et recommande des modifications optimales. Ces conseils permettent aux développeurs de naviguer plus efficacement dans les subtilités de la transition entre les architectures, accélérant ainsi le processus de migration global.

L’architecture AArch64 a gagné en popularité dans divers progiciels. En tirant parti du conseiller en portage logiciel, les développeurs peuvent exploiter cet écosystème en expansion et profiter des avantages offerts par les plates-formes basées sur AArch64. Le conseiller est un outil de ligne de commande statique qui analyse l’environnement make et le code source pour rechercher des modèles de code et des bibliothèques de dépendances connus et génère un rapport contenant des incompatibilités et des recommandations. Le conseiller comprend les fonctionnalités suivantes :

  • Support linguistique: Python 3+, Java 8+, Go 1.11+, C, C++, Fortran.
  • Détection de code spécifique à l’architecture: assemblage AAarch64 correspondant manquant, instructions spécifiques à l’architecture, indicateurs spécifiques à l’architecture dans les fichiers make.
  • Contrôles de dépendance: pour la gestion des versions, l’analyse JAR et les fichiers de dépendance.
  • Facile à exécuter: via un script Python, un binaire ou des conteneurs.
  • Plusieurs formats de sortie: terminal pour des vérifications rapides, HTML pour une distribution facile et CSV pour le post-traitement.

Le conseiller n’apportera aucune modification au code, ni recommandations au niveau de l’API, et il ne renverra pas de données à Ampere.

La migration du code de l’architecture x86 vers l’architecture AArch64 ne doit pas nécessairement être un processus intimidant. Le conseiller en portage logiciel réduit considérablement les coûts de développement en automatisant diverses tâches impliquées dans la migration. En minimisant le besoin d’intervention manuelle, les développeurs peuvent consacrer leur temps et leurs ressources à d’autres aspects critiques du projet. De plus, l’analyse complète et les recommandations du conseiller réduisent le risque de problèmes post-migration, éliminant ainsi le besoin de débogage et de retouche coûteux.

L’introduction du nouveau Ampere Porting Advisor constitue une avancée significative dans la simplification de la migration du code x86 vers l’architecture AArch64. En rationalisant le processus de migration, en réduisant les coûts de développement et en permettant l’accès à un écosystème plus large, le conseiller permet aux développeurs de profiter plus rapidement et plus efficacement des avantages de l’architecture AArch64. Nous vous invitons à en savoir plus sur nos efforts de développement, à trouver les meilleures pratiques, des informations et à rejoindre la conversation sur développeur.amperecomputing.com et communauté.amperecomputing.com.

Conçus pour le cloud computing durable, les premiers processeurs cloud natifs d’Ampère offrent des performances élevées prévisibles, une évolutivité de la plateforme et une efficacité énergétique sans précédent dans l’industrie.

Téléchargez et essayez Ampere Porting Advisor à partir de GitHub d’Ampèreet rejoignez les conversations avec d’autres développeurs au Communauté de développeurs Ampère.






Source link

novembre 9, 2023