當(dāng)前,開(kāi)發(fā)者對(duì)高效的軟件遷移解決方案的需求與日俱增。隨著計(jì)算從傳統(tǒng) x86 架構(gòu)向 AArch64 架構(gòu)遷移,尤其是向 Ampere 處理器遷移的勢(shì)頭日益強(qiáng)勁,開(kāi)發(fā)者們正在尋找加速代碼庫(kù)遷移的方法。為此,我們正式在 Github 推出全新的 Ampere 軟件遷移工具 Ampere Porting Advisor,幫助開(kāi)發(fā)者簡(jiǎn)化代碼遷移流程。
通過(guò)使用 Ampere Porting Advisor 簡(jiǎn)化遷移流程,開(kāi)發(fā)者們能夠省時(shí)省力。該工具可以將代碼遷移過(guò)程中許多涉及人工的步驟自動(dòng)化,降低錯(cuò)誤風(fēng)險(xiǎn),并確保整個(gè)遷移過(guò)程的一致性。通過(guò)分析源代碼,該遷移工具可為開(kāi)發(fā)人員作出的更改提供詳細(xì)建議,提醒潛在隱患,并推薦最佳的修改方案。因此,開(kāi)發(fā)人員能夠在不同架構(gòu)之間更高效地進(jìn)行復(fù)雜的轉(zhuǎn)換,從而加速整個(gè)遷移流程。
目前,各類(lèi)不同的軟件包都在積極擁抱 AArch64 架構(gòu)。而借助我們的軟件遷移工具,開(kāi)發(fā)人員可以更快融入這一不斷拓展的生態(tài),并享受到 AArch64 平臺(tái)所帶來(lái)的益處。Ampere Porting Advisor 是一款靜態(tài)命令行工具,可分析已知代碼模式和依賴(lài)庫(kù)的 make 環(huán)境和源代碼,并生成一份關(guān)于不兼容性及相關(guān)建議的報(bào)告。
01Ampere Porting Advisor
可提供如下功能
支持的編程語(yǔ)言
包括 Python 3+、Java 8+、Go 1.11+、C、C++、Fortran。
架構(gòu)特定代碼檢測(cè)
檢測(cè)對(duì)應(yīng)的 AArch64 匯編缺失、架構(gòu)特定指令、make 文件中的特定架構(gòu)標(biāo)志。
依賴(lài)性檢查
檢查版本管理、JAR 掃描及依賴(lài)文件。
易于運(yùn)行
可輕松通過(guò) Python 腳本、二進(jìn)制文件或容器運(yùn)行。
涵蓋多種輸出格式
包括用于快速檢查的終端(terminal),便于發(fā)行的 html 和用于后續(xù)處理的 CSV。
該工具不會(huì)對(duì)代碼進(jìn)行修改,或是提供 API 級(jí)別的建議,也不會(huì)將數(shù)據(jù)發(fā)送回 Ampere。
將代碼從 x86 架構(gòu)遷移到 AArch64 架構(gòu),未必是一個(gè)令人望而生畏的繁瑣過(guò)程。通過(guò)將遷移過(guò)程中的各種操作自動(dòng)化,Ampere Porting Advisor 可顯著降低開(kāi)發(fā)成本。同時(shí),通過(guò)最大限度減少人工干預(yù),開(kāi)發(fā)人員可以將時(shí)間和資源分配至項(xiàng)目的其他關(guān)鍵方面。此外,通過(guò)工具的全面分析和建議,還能降低代碼遷移后的潛在風(fēng)險(xiǎn),從而避免昂貴的調(diào)試和返工。
全新推出的 Ampere Porting Advisor 為 x86 架構(gòu)向 AArch64 架構(gòu)的代碼遷移簡(jiǎn)化帶來(lái)了巨大提升。通過(guò)簡(jiǎn)化遷移流程、降低開(kāi)發(fā)成本,以及賦能開(kāi)發(fā)者融入更廣泛的生態(tài),該工具助力開(kāi)發(fā)者能夠更快、更高效地?fù)肀?AArch64 架構(gòu)帶來(lái)的優(yōu)勢(shì)。
-
處理器
+關(guān)注
關(guān)注
68文章
20255瀏覽量
252329 -
編程語(yǔ)言
+關(guān)注
關(guān)注
10文章
1964瀏覽量
39577 -
python
+關(guān)注
關(guān)注
57文章
4876瀏覽量
90046 -
Ampere
+關(guān)注
關(guān)注
1文章
81瀏覽量
4890
原文標(biāo)題:創(chuàng)芯課堂|從 x86 到 AAarch64,全新 Ampere Porting Advisor 助您實(shí)現(xiàn)高效代碼遷移
文章出處:【微信號(hào):AmpereComputing,微信公眾號(hào):安晟培半導(dǎo)體】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
愛(ài)立信推出全新無(wú)線、天線設(shè)備以及AI RAN軟件解決方案
亞馬遜云科技推出全新前沿AI Agent,重塑軟件開(kāi)發(fā)團(tuán)隊(duì)協(xié)作邊界
無(wú)質(zhì)量損失的數(shù)據(jù)遷移:Nikon SLM Solutions信賴(lài)3Dfindit企業(yè)版
英飛凌推出全新軟件開(kāi)發(fā)集成工具AURIX? Configuration Studio,加速AURIX?系列器件軟件開(kāi)發(fā)
SEGGER推出Flasher BitStreamer軟件工具
IQM 宣布 Resonance 量子云平臺(tái)重大升級(jí),推出全新軟件開(kāi)發(fā)工具包
新思科技攜手是德科技推出AI驅(qū)動(dòng)的射頻設(shè)計(jì)遷移流程
誠(chéng)邁科技與QNX和Ampere深化合作
Ampere節(jié)能型處理器助力流媒體領(lǐng)域的無(wú)限可能
Ampere亮相2025年世界移動(dòng)通信大會(huì)
Ampere處理器助力桃心云重新定義云手機(jī)
軟銀集團(tuán)將收購(gòu)Ampere Computing
Ampere創(chuàng)新處理器塑造AI的未來(lái)
使用智能工具簡(jiǎn)化向Arm平臺(tái)的遷移過(guò)程
Ampere推出全新軟件遷移工具Ampere Porting Advisor
評(píng)論