当前,开发者对高效的软件迁移解决方案的需求与日俱增。随着计算从传统 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 架构带来的优势。
-
处理器
+关注
关注
68文章
19259浏览量
229647 -
编程语言
+关注
关注
10文章
1942浏览量
34706 -
python
+关注
关注
56文章
4792浏览量
84624 -
Ampere
+关注
关注
1文章
66浏览量
4541
原文标题:创芯课堂|从 x86 到 AAarch64,全新 Ampere Porting Advisor 助您实现高效代码迁移
文章出处:【微信号:AmpereComputing,微信公众号:安晟培半导体】欢迎添加关注!文章转载请注明出处。
发布评论请先 登录
相关推荐
评论