當(dāng)前,開發(fā)者對高效的軟件遷移解決方案的需求與日俱增。隨著計算從傳統(tǒng) x86 架構(gòu)向 AArch64 架構(gòu)遷移,尤其是向 Ampere 處理器遷移的勢頭日益強勁,開發(fā)者們正在尋找加速代碼庫遷移的方法。為此,我們正式在 Github 推出全新的 Ampere 軟件遷移工具 Ampere Porting Advisor,幫助開發(fā)者簡化代碼遷移流程。
通過使用 Ampere Porting Advisor 簡化遷移流程,開發(fā)者們能夠省時省力。該工具可以將代碼遷移過程中許多涉及人工的步驟自動化,降低錯誤風(fēng)險,并確保整個遷移過程的一致性。通過分析源代碼,該遷移工具可為開發(fā)人員作出的更改提供詳細建議,提醒潛在隱患,并推薦最佳的修改方案。因此,開發(fā)人員能夠在不同架構(gòu)之間更高效地進行復(fù)雜的轉(zhuǎn)換,從而加速整個遷移流程。
目前,各類不同的軟件包都在積極擁抱 AArch64 架構(gòu)。而借助我們的軟件遷移工具,開發(fā)人員可以更快融入這一不斷拓展的生態(tài),并享受到 AArch64 平臺所帶來的益處。Ampere Porting Advisor 是一款靜態(tài)命令行工具,可分析已知代碼模式和依賴庫的 make 環(huán)境和源代碼,并生成一份關(guān)于不兼容性及相關(guān)建議的報告。
01Ampere Porting Advisor
可提供如下功能
支持的編程語言
包括 Python 3+、Java 8+、Go 1.11+、C、C++、Fortran。
架構(gòu)特定代碼檢測
檢測對應(yīng)的 AArch64 匯編缺失、架構(gòu)特定指令、make 文件中的特定架構(gòu)標(biāo)志。
依賴性檢查
檢查版本管理、JAR 掃描及依賴文件。
易于運行
可輕松通過 Python 腳本、二進制文件或容器運行。
涵蓋多種輸出格式
包括用于快速檢查的終端(terminal),便于發(fā)行的 html 和用于后續(xù)處理的 CSV。
該工具不會對代碼進行修改,或是提供 API 級別的建議,也不會將數(shù)據(jù)發(fā)送回 Ampere。
將代碼從 x86 架構(gòu)遷移到 AArch64 架構(gòu),未必是一個令人望而生畏的繁瑣過程。通過將遷移過程中的各種操作自動化,Ampere Porting Advisor 可顯著降低開發(fā)成本。同時,通過最大限度減少人工干預(yù),開發(fā)人員可以將時間和資源分配至項目的其他關(guān)鍵方面。此外,通過工具的全面分析和建議,還能降低代碼遷移后的潛在風(fēng)險,從而避免昂貴的調(diào)試和返工。
全新推出的 Ampere Porting Advisor 為 x86 架構(gòu)向 AArch64 架構(gòu)的代碼遷移簡化帶來了巨大提升。通過簡化遷移流程、降低開發(fā)成本,以及賦能開發(fā)者融入更廣泛的生態(tài),該工具助力開發(fā)者能夠更快、更高效地擁抱 AArch64 架構(gòu)帶來的優(yōu)勢。
-
處理器
+關(guān)注
關(guān)注
68文章
19884瀏覽量
235019 -
編程語言
+關(guān)注
關(guān)注
10文章
1956瀏覽量
36612 -
python
+關(guān)注
關(guān)注
56文章
4827瀏覽量
86678 -
Ampere
+關(guān)注
關(guān)注
1文章
81瀏覽量
4706
原文標(biāo)題:創(chuàng)芯課堂|從 x86 到 AAarch64,全新 Ampere Porting Advisor 助您實現(xiàn)高效代碼遷移
文章出處:【微信號:AmpereComputing,微信公眾號:安晟培半導(dǎo)體】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
評論