在過去的5年當中,Arm公司通過將芯片指令集架構授權給全球其他公司,已經實現了累計出貨超過1000億顆基于Arm架構的芯片。
人們對于Arm的固有印象或許也還停留于其在硬件與IP領域的成就,但其日前發布的Arm物聯網全面解決方案及虛擬硬件則是主要面向開發領域,幫助開發者、OEM廠商以及服務提供商實現開發進程簡化,讓產品設計周期最多可縮短兩年。
虛擬硬件縮短研發周期
回顧物聯網的演進歷程,大致可分為三個階段。第一階段是儀器化,即將微控制器植入常用終端設備中;第二階段是互聯,即通過物聯網實現數據挖掘、設備互聯、遠端控制、趨勢分析等應用;第三階段是智能化,即在AI的加持下,從最微小的傳感器到最大體量的云數據中心都可以實現自主決策。但就目前的發展情況而言,面對物聯網應用的復雜性、多樣性,產業發展仍存在諸多阻礙。
Arm物聯網兼嵌入事業部副總裁 Mohamed Awad提出,“緩慢的產品設計,效率低下的嵌入式軟件開發以及缺乏規?;?,使得傳統依托硬件載體的物聯網軟件開發進度遠遠未發揮出潛力。”
以手機APP開發為例,如今,開發者無需針對市場上所有的手機型號進行開發,只需要滿足標準安卓或iOS系統要求即可,這無疑為手機APP的創新及大規模推廣提供了極大便利。反觀物聯網市場,系統碎片化嚴重,這也導致了產品開發周期被拉長。
正如Mohamed所言,在加速產品設計的過程中,硬件、軟件以及服務往往是同時進行開發的,而非依序開發,同時,基于定義清晰的 API 和標準,許多軟件可以在不同硬件中重復使用,這無疑將大大縮短開發周期。
在此背景下,Arm發布了物聯網全面解決方案,為軟件開發者、OEM廠商、服務提供商帶來基于云的Arm虛擬硬件(Arm Virtual Hardware Targets),可提供Corstone子系統的虛擬模型,使得軟件開發無需基于實體芯片進行。Arm虛擬硬件為物聯網及嵌入式平臺帶來現代化敏捷的軟件開發方法,包括持續集成/持續開發(CI/CD)、DevOps與MLOps,免去投資復雜的硬件農場。
通過基于Arm架構SoC的準確模型提供了模擬內存與外設等機制,軟件的開發與測試現可在芯片完備之前就著手進行,如此一來,典型的產品設計周期可以從平均的五年,最多縮短為三年。這讓Arm芯片伙伴能在芯片流片前,取得客戶對芯片的反饋,同時協助整個物聯網價值鏈,能在芯片推出之前,輕松地開發并測試基于最新IP的代碼。
據悉,目前亞馬遜已經使用了Arm虛擬硬件,用于他們Alexa喚醒詞的測試,和他們以前使用的方式相比,可以更快速地把Alexa喚醒測試用于150種不同的設備。
標準化是規模擴展的關鍵
除了物聯網全面解決方案外,Arm還發布了一項針對Cortex-M的生態系統計劃 Project Centauri,在提供底層標準的同時,還涵蓋了合作伙伴提供的特定應用程序的參考代碼、平臺中間件、軟件和服務,從而構建了物聯網開發的底層基石,避免整個價值鏈的伙伴重復投入。
Project Centauri底層的API包括對PSA認證與Open-CMSIS-CDI的支持,這是一套標準的云到設備規范,能最大限度地減少啟動不同的云解決方案和實時操作系統所需的開發工作量。Project Centauri將降低工程開發成本、加速上市進程、實現大規模物聯網部署,并強化Cortex-M生態系統的安全性。
Arm物聯網兼嵌入事業部副總裁 Mohamed Awad介紹道,Arm的業務處于硬件與軟件交匯的獨特定位,其賦能物聯網價值鏈的重要性不言而喻。
眾所周知,手機市場的火爆帶動了Arm架構的繁榮。Mohamed也在回答記者提問時直言,智能手機市場幫助Arm積累了大量經驗。值得注意的是,Arm智能手機業務是基于其嵌入式技術開展的,同樣的,目前物聯網業務也是源于嵌入式技術。而智能手機市場的騰飛點是整個生態系統能夠通過統一的方式進行軟件開發,從而推動了硬件的創新,為智能手機的規?;l展提供了基礎支撐。
無獨有偶,物聯網領域也需要通過標準化來推動規模擴展。而Arm物聯網全面解決方案最重要的一點就是把移動領域所驅動的創新移植到物聯網領域,通過降低軟件的投資,擴大物聯網可服務的市場,從而促進軟件資源進入物聯網市場。
Mohamed提出,行業正處在一個拐點,新型的物聯網經濟將被驅動,而它的規模一定會超過智能手機市場。
在行業跨越拐點的關鍵時刻,Arm物聯網全面解決方案也在某種程度上代表了物聯網新時代的起點——一個軟件與硬件在系統層面真正共同設計的時代。介于Arm獨特的定位得以聯合軟件與硬件開發者打造場景定義的計算,并釋放物聯網的經濟效益。從智能手機到數據中心,再到當前的物聯網,不論計算在何處發生,在設計過程中將系統納入考量,對于加速創新和充分利用Arm生態系統提供的專用處理能力將是一大關鍵。