第6章 鯤鵬分析掃描工具
6.1 鯤鵬開發套件簡介
從x86架構到鯤鵬架構的遷移過程中,需要解決的問題較多,特別是需要識別出代碼中和鯤鵬架構不兼容的部分,并做好適配,這部分工作如果由人工來完成,難度較大,過程中也難免出現錯誤和遺漏的情況,對于遷移需要的工作量也不容易評估。為了解決類似的問題,華為推出了鯤鵬分析掃描工具(Kunpeng Code Scanner),自動掃描并分析軟件包、源碼文件,提供可遷移性評估報告,可以對遷移工作做出多維度的評估。鯤鵬分析掃描工具屬于鯤鵬開發套件中的一個工具,除此之外,還有另外5種開發工具,分別是:
鯤鵬代碼遷移工具(Kunpeng Porting Advisor),可以對待遷移軟件進行源碼分析,準確定位需遷移的代碼,并給出友好的遷移指導或一鍵代碼替換。
鯤鵬性能分析工具(Kunpeng Hyper Tuner),支持系統性能分析和Java性能分析,提供系統全景及常見應用場景下的性能采集和分析能力,同時基于調優專家系統給出優化建議。
鯤鵬加速庫(Kunpeng Library),對軟件基礎庫進行深度性能優化,構建常用軟件庫在鯤鵬平臺上的性能競爭力。
編譯器,包括鯤鵬GCC(Kunpeng GCC)、畢昇編譯器(BiSheng Compiler)和畢昇JDK(BiSheng JDK)。
華為動態二進制指令翻譯工具(ExaGear),將x86傳統平臺應用指令動態翻譯為鯤鵬平臺指令并實時運行,實現軟件遷移無感知。
后續章節會詳細介紹每種工具的安裝及使用方法。
推薦閱讀
- C++案例趣學
- FuelPHP Application Development Blueprints
- 精通Nginx(第2版)
- 構建移動網站與APP:HTML 5移動開發入門與實戰(跨平臺移動開發叢書)
- NLTK基礎教程:用NLTK和Python庫構建機器學習應用
- 深入實踐Spring Boot
- Practical DevOps
- 精通軟件性能測試與LoadRunner實戰(第2版)
- STM32F0實戰:基于HAL庫開發
- C語言程序設計
- 碼上行動:用ChatGPT學會Python編程
- Corona SDK Mobile Game Development:Beginner's Guide(Second Edition)
- 區塊鏈技術與應用
- Learning Continuous Integration with TeamCity
- 小程序從0到1:微信全棧工程師一本通