今年二月,Arm推出了 GitHubCopilot新擴(kuò)展程序,助力快速遷移至 Arm 架構(gòu)服務(wù)器。本文將帶你了解開發(fā)者該如何利用 GitHub Copilot 和 Arm Runners 來進(jìn)行無縫構(gòu)建、測試和部署,從而簡化工作流程并顯著提高效率。

Arm 平臺上 AI 與原生工具的優(yōu)勢
Arm 計算平臺具備出色的性能、能效和靈活性,賦能芯片設(shè)計人員打造面向人工智能 (AI) 時代的新一代處理器。對于軟件開發(fā)者來說,這意味著諸多顯著的優(yōu)勢。相較于傳統(tǒng)架構(gòu),Arm 計算平臺可實現(xiàn)更快的執(zhí)行速度、更強(qiáng)的功能以及更低的總擁有成本 (TCO),使他們能夠交付高價值的應(yīng)用,并獲得更好的回報。與基于 x86 的同類方案相比,基于 Arm 架構(gòu)的云實例可讓應(yīng)用的性價比提升 40% 以上。
一直以來,Arm 架構(gòu)都是云原生應(yīng)用和開源軟件的首選基礎(chǔ),結(jié)合當(dāng)今先進(jìn)的工具和 AI 驅(qū)動的創(chuàng)新,將應(yīng)用遷移到 Arm 平臺比以往任何時候都更加順暢,并為邁向未來計算提供了一條清晰且高效的路徑。

面向 GitHub Copilot 的 Arm 擴(kuò)展程序?qū)⒏镄麻_發(fā)者進(jìn)行架構(gòu)遷移的工作方式。借助 AI 的強(qiáng)大能力,此類工具可簡化遷移流程,并在 Arm 架構(gòu)上實現(xiàn)高效的代碼運行。面向 GitHub Copilot 的 Arm 擴(kuò)展程序集成了 Arm 廣泛的知識庫,能夠理解 Arm 架構(gòu)的細(xì)微差別,提供建議并自動執(zhí)行重復(fù)性任務(wù),為開發(fā)者節(jié)約寶貴時間。
該擴(kuò)展程序旨在補(bǔ)充 Arm 及其生態(tài)系統(tǒng)提供的關(guān)鍵開發(fā)者工具,例如用于調(diào)試和性能優(yōu)化的工具,以及 Arm Software Ecosystem Dashboard,后者提供了當(dāng)前支持 Arm 平臺的軟件和庫的最新概覽。當(dāng)開發(fā)者遇到性能瓶頸時,面向 GitHub Copilot 的 Arm 擴(kuò)展程序會使用 Arm Performance Libraries 提出優(yōu)化代碼的改進(jìn)建議。此外,它還能與其他工具集成,提供實時洞察和建議,以提升代碼效率。
對于那些剛踏上云原生和 Arm 服務(wù)器開發(fā)之旅的開發(fā)者來說,Learning Paths 和 Arm 服務(wù)器遷移指南提供了針對性的資源和最佳實踐,進(jìn)一步簡化了開發(fā)流程。面向 GitHub Copilot 的 Arm 擴(kuò)展程序可以直接提供來自這些學(xué)習(xí)材料的代碼片段和最佳實踐,幫助開發(fā)者更輕松地遵循相關(guān)步驟。
Learning Paths:https://learn.arm.com
Arm 服務(wù)器遷移指南:https://learn.arm.com/migration
其中,Arm 服務(wù)器遷移指南為遷移工作負(fù)載提供了全面的路線圖。面向 GitHub Copilot 的 Arm 擴(kuò)展程序則通過推薦該指南中列出的遷移策略和代碼適配方案,助力完成這一遷移過程。例如,它可以提供將特定 x86 指令替換為 Arm 指令的提示,確保應(yīng)用的兼容性和性能。
軟件與應(yīng)用安全架構(gòu)師、Windows 開發(fā)和 .NET 領(lǐng)域微軟最有價值專家 (MVP) Jeremy Sinclair 表示:當(dāng)我決定嘗試自托管 Runners 時,詳細(xì)且有針對性的指導(dǎo)讓我大為贊嘆。該擴(kuò)展程序不止是讓我'設(shè)置一個 Runner'這么簡單,它直接給出了我所需的確切命令,并提供了 Arm 優(yōu)化參考資料的鏈接。這些建議來自 Arm 的實際文檔和最佳實踐。這讓我對其非常信任,因為我知道所提供的指導(dǎo)來自于 Arm 自己的知識庫。

此外,來自 GitHub 的原生 Linux Arm64 托管 Runners 可確保無縫完成性能優(yōu)化和驗證工作。這些 Runners 旨在基于 Arm 架構(gòu)原生執(zhí)行 CI/CD 或 MLOps 等工作流,確保遷移后的應(yīng)用針對新環(huán)境進(jìn)行了優(yōu)化。
CI/CD: https://learn.arm.com/learning-paths/laptops-and-desktops/self_hosted_cicd_github/
MLOps:https://learn.arm.com/learning-paths/servers-and-cloud-computing/gh-runners/
這種智能代碼轉(zhuǎn)換與原生執(zhí)行相結(jié)合的方式,大大簡化了遷移流程,最大限度地減少錯誤發(fā)生并提高效率。這使得將云計算工作負(fù)載從 x86 遷移到 Arm 平臺變得前所未有的輕松。
實際影響:提高性能和效率
在從 x86 遷移到 Arm 平臺的過程中,采用面向 GitHub Copilot 的 Arm 擴(kuò)展程序和 Arm Runners 有諸多優(yōu)勢,例如:
提升性能:得益于 Arm Runners 的原生執(zhí)行能力,遷移到 Arm 架構(gòu)的應(yīng)用可獲得更高的性能和效率。
無縫驗證:集成的驗證工具可確保應(yīng)用在 Arm 架構(gòu)上順利運行,最大限度地降低遷移后出現(xiàn)問題的風(fēng)險。
節(jié)省時間:通過自動執(zhí)行代碼轉(zhuǎn)換和優(yōu)化任務(wù),開發(fā)者可以大幅縮短遷移所需的時間,從而專注于項目中更關(guān)鍵的方面。
成本效益:簡化的流程減少了大量人工干預(yù)的需求,降低了人力成本和資源分配。
準(zhǔn)備好轉(zhuǎn)型了嗎?立即開啟你的遷移之旅
面向 GitHub Copilot 的 Arm 擴(kuò)展程序現(xiàn)已在 GitHub Marketplace 上線,現(xiàn)在正是安裝該擴(kuò)展程序并探索無縫架構(gòu)遷移潛力的絕佳時機(jī)。歡迎使用智能工具簡化向 Arm 平臺的遷移過程,準(zhǔn)備好迎接未來開發(fā),體驗性能和效率提升帶來的益處。
-
服務(wù)器
+關(guān)注
關(guān)注
14文章
10248瀏覽量
91469 -
AI
+關(guān)注
關(guān)注
91文章
39684瀏覽量
301287 -
GitHub
+關(guān)注
關(guān)注
3文章
488瀏覽量
18650
原文標(biāo)題:利用 GitHub Copilot 和 Arm Runners 簡化 Arm 平臺的采用
文章出處:【微信號:Arm社區(qū),微信公眾號:Arm社區(qū)】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
Atmel推出完整開發(fā)工具平臺,進(jìn)一步簡化MCU設(shè)計過程
Airbus智能工具的演示
為何企業(yè)都需要商業(yè)智能工具?
DevKit代碼遷移工具主要功能介紹
使用遷移軟件簡化SharePointOnline到SharePointOnline的過程
使用遷移軟件簡化SharePointOnline到SharePointOnline的遷移過程
SAP數(shù)據(jù)遷移規(guī)劃:準(zhǔn)備、工具和合作伙伴是關(guān)鍵
人工智能工具有哪些
從Spartan-6到Spartan-7 FPGA的遷移過程
智能工具柜-RFID智能工具柜管理系統(tǒng)
XL-BST PCB LAYOUT智能工具產(chǎn)品概述
XL-BST PCB LAYOUT智能工具
利用DX-BST原理圖智能工具實現(xiàn)原理圖對比的技術(shù)方法
使用智能工具簡化向Arm平臺的遷移過程
評論