Ampere推出全新软件迁移工具Ampere Porting Advisor

描述

当前,开发者对高效的软件迁移解决方案的需求与日俱增。随着计算从传统 x86 架构向 AArch64 架构迁移,尤其是向 Ampere 处理器迁移的势头日益强劲,开发者们正在寻找加速代码库迁移的方法。为此,我们正式在 Github 推出全新的 Ampere 软件迁移工具 Ampere Porting Advisor,帮助开发者简化代码迁移流程。

通过使用 Ampere Porting Advisor 简化迁移流程,开发者们能够省时省力。该工具可以将代码迁移过程中许多涉及人工的步骤自动化,降低错误风险,并确保整个迁移过程的一致性。通过分析源代码,该迁移工具可为开发人员作出的更改提供详细建议,提醒潜在隐患,并推荐最佳的修改方案。因此,开发人员能够在不同架构之间更高效地进行复杂的转换,从而加速整个迁移流程。

目前,各类不同的软件包都在积极拥抱 AArch64 架构。而借助我们的软件迁移工具,开发人员可以更快融入这一不断拓展的生态,并享受到 AArch64 平台所带来的益处。Ampere Porting Advisor 是一款静态命令行工具,可分析已知代码模式和依赖库的 make 环境和源代码,并生成一份关于不兼容性及相关建议的报告。

01Ampere Porting Advisor 

可提供如下功能

支持的编程语言

包括 Python 3+、Java 8+、Go 1.11+、C、C++、Fortran。

架构特定代码检测 

检测对应的 AArch64 汇编缺失、架构特定指令、make 文件中的特定架构标志。

依赖性检查

检查版本管理、JAR 扫描及依赖文件。

易于运行

可轻松通过 Python 脚本、二进制文件或容器运行。

涵盖多种输出格式

包括用于快速检查的终端(terminal),便于发行的 html 和用于后续处理的 CSV。

该工具不会对代码进行修改,或是提供 API 级别的建议,也不会将数据发送回 Ampere。

将代码从 x86 架构迁移到 AArch64 架构,未必是一个令人望而生畏的繁琐过程。通过将迁移过程中的各种操作自动化,Ampere Porting Advisor 可显著降低开发成本。同时,通过最大限度减少人工干预,开发人员可以将时间和资源分配至项目的其他关键方面。此外,通过工具的全面分析和建议,还能降低代码迁移后的潜在风险,从而避免昂贵的调试和返工。

全新推出的 Ampere Porting Advisor 为 x86 架构向 AArch64 架构的代码迁移简化带来了巨大提升。通过简化迁移流程、降低开发成本,以及赋能开发者融入更广泛的生态,该工具助力开发者能够更快、更高效地拥抱 AArch64 架构带来的优势。

  审核编辑:汤梓红
 
打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分