張汝濤在華為雲HDIC大會上給大家的介紹:華為雲如何實現從x86到鯤鵬平臺90% C/C++代碼自動遷移。
張汝濤簡介:
- 華為智能計算部門主任工程師。華為鯤鵬開發套件的 規劃設計者,負責架構和功能設計。
- 從事軟件開發20年,在嵌入式軟件、企業軟件領域有豐 富的經驗。
- 原Arm開源軟件部門主任工程師,從事Arm64平臺開源 軟件開發、移植和性能優化,完善軟件生態。主要貢獻於 雲、存儲、網絡相關的多個開源項目。多次在開源項目峰 會和社區會議上交流Arm64平臺軟件開發、優化經驗。
為何遷移軟件
軟件遷移:將某個可運行的程序,由它原來的環境,遷移到另一個環境,並重新運行。改變的環境可能是處理器架構、操作系統、軟件運行環境等。
鯤鵬處理器與x86處理器的指令差異
跨平臺軟件移植面臨的問題
鯤鵬計算平臺軟件移植
鯤鵬平臺軟件移植過程
C/C++移植舉例——軟件構建文件移植
C/C++移植舉例——C/C++源碼移植
C/C++移植舉例——彙編代碼移植
--------------------------------------------------------------------------------------------
關注我、關注第一時間的Cloud雲計算資訊!
下一期、介紹X86到鯤鵬雲計算平臺的實戰過程!
閱讀更多 Cloud雲計算 的文章