如何實現從x86到華為雲鯤鵬平臺90% C

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

張汝濤簡介:

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

為何遷移軟件

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


如何實現從x86到華為雲鯤鵬平臺90% C/C++代碼自動遷移!

軟件遷移需求

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

如何實現從x86到華為雲鯤鵬平臺90% C/C++代碼自動遷移!

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

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

如何實現從x86到華為雲鯤鵬平臺90% C/C++代碼自動遷移!

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

鯤鵬計算平臺軟件移植

如何實現從x86到華為雲鯤鵬平臺90% C/C++代碼自動遷移!

鯤鵬計算平臺軟件移植

鯤鵬平臺軟件移植過程

如何實現從x86到華為雲鯤鵬平臺90% C/C++代碼自動遷移!

鯤鵬平臺軟件移植過程

C/C++移植舉例——軟件構建文件移植

如何實現從x86到華為雲鯤鵬平臺90% C/C++代碼自動遷移!

C/C++移植舉例——軟件構建文件移植

C/C++移植舉例——C/C++源碼移植

如何實現從x86到華為雲鯤鵬平臺90% C/C++代碼自動遷移!

C/C++移植舉例——C/C++源碼移植

C/C++移植舉例——彙編代碼移植

如何實現從x86到華為雲鯤鵬平臺90% C/C++代碼自動遷移!

C/C++移植舉例——彙編代碼移植


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

關注我、關注第一時間的Cloud雲計算資訊!

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


分享到:


相關文章: