首頁>科技>

張汝濤在華為雲HDIC大會上給大家的介紹:華為雲如何實現從x86到鯤鵬平臺90% C/C++程式碼自動遷移。

張汝濤簡介:

華為智慧計算部門主任工程師。華為鯤鵬開發套件的 規劃設計者,負責架構和功能設計。從事軟體開發20年,在嵌入式軟體、企業軟體領域有豐 富的經驗。 原Arm開源軟體部門主任工程師,從事Arm64平臺開源 軟體開發、移植和效能優化,完善軟體生態。主要貢獻於 雲、儲存、網路相關的多個開源專案。多次在開源專案峰 會和社群會議上交流Arm64平臺軟體開發、優化經驗。

為何遷移軟體

軟體遷移:將某個可執行的程式,由它原來的環境,遷移到另一個環境,並重新執行。改變的環境可能是處理器架構、作業系統、軟體執行環境等。

鯤鵬處理器與x86處理器的指令差異

鯤鵬處理器與x86處理器的指令差異

跨平臺軟體移植面臨的問題

跨平臺軟體移植面臨的問題

鯤鵬計算平臺軟體移植

鯤鵬計算平臺軟體移植

鯤鵬平臺軟體移植過程

鯤鵬平臺軟體移植過程

C/C++移植舉例——軟體構建檔案移植

C/C++移植舉例——軟體構建檔案移植

C/C++移植舉例——C/C++原始碼移植

C/C++移植舉例——C/C++原始碼移植

C/C++移植舉例——彙編程式碼移植

C/C++移植舉例——彙編程式碼移植

--------------------------------------------------------------------------------------------

下一期、介紹X86到鯤鵬雲端計算平臺的實戰過程!

最新評論
  • 1 #

    華為官測,目前對於C和C++從X86架構到鯤鵬Arm架構有90%左右的成功率。

  • 2 #

    編寫可移植程式碼和跨平臺程式碼,是兩個概念

  • 3 #

    不就是交叉編譯。或者直接在ARM64上編譯,能忍受它巨慢無比的速度的話。沒原始碼或者依賴的庫不開源就無P了。

  • 4 #

    不是100%還要花時間做跨平臺程式碼抽象。。,

  • 整治雙十一購物亂象,國家再次出手!該跟這些套路說再見了
  • 粉絲看到後臺提款資料方知跨境電商如此賺錢!求帶,拒絕!