0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

Arm 框架肯定了基于云的汽車開發(fā)的趨勢

石正厚 ? 來源:卿小知1 ? 作者:卿小知1 ? 2022-07-20 14:59 ? 次閱讀

Arm于 9 月 15 日宣布了其 SOAFEE(嵌入式邊緣的可擴(kuò)展開放架構(gòu))軟件框架項(xiàng)目。其他公司也參與其中,預(yù)計(jì)還會(huì)有更多公司加入。Arm 將 SOAFEE 定義為實(shí)時(shí)運(yùn)行且具有安全意識的開放軟件架構(gòu)和參考軟件實(shí)現(xiàn)。

該軟件架構(gòu)使云技術(shù)能夠與汽車功能安全和實(shí)時(shí)要求相結(jié)合。SOAFEE 原型設(shè)計(jì)和早期開發(fā)正在進(jìn)行中。

這是 Arm 的一個(gè)絕妙之舉,而且很有可能成功。SOAFEE 利用了汽車軟件開發(fā)的許多增長趨勢,包括使用云平臺以及相關(guān)技術(shù)和生態(tài)系統(tǒng)。SOAFEE 還可以從汽車對軟件即服務(wù) (SaaS) 不斷增長的需求中受益。

下表總結(jié)了 Arm SOAFEE 項(xiàng)目。

點(diǎn)擊查看完整大小的圖片

poYBAGLO7E-AHOpTAARNk51p4wY286.png

SOAFEE解釋

開源參考項(xiàng)目是用于云軟件開發(fā)的軟件框架,部署為嵌入式汽車代碼。

SOAFEE 的目標(biāo)是利用云原生開發(fā)的優(yōu)勢來解決汽車復(fù)雜性的挑戰(zhàn)和限制,例如功能安全和實(shí)時(shí)控制。云原生包括許多技術(shù)、工作流程和設(shè)計(jì)策略,可以改進(jìn)汽車軟件的開發(fā)、部署和更新——從生產(chǎn)到車輛生命周期。

SOAFEE 還利用了兩個(gè)較早的 Arm 計(jì)劃——Project Cassini 和 Arm SystemReady。Project Cassini 是一項(xiàng)開放、協(xié)作、基于標(biāo)準(zhǔn)的計(jì)劃,旨在跨 Arm 的邊緣生態(tài)系統(tǒng)提供云原生軟件。Project Cassini 利用各種基于 Arm 的平臺為邊緣應(yīng)用程序創(chuàng)建安全基礎(chǔ)。

SystemReady 是一個(gè)基于一組硬件和固件標(biāo)準(zhǔn)的合規(guī)認(rèn)證計(jì)劃。這些標(biāo)準(zhǔn)包括基本系統(tǒng)架構(gòu)和基本啟動(dòng)要求規(guī)范以及特定于市場的補(bǔ)充。

一個(gè)特別興趣小組已經(jīng)啟動(dòng),但到目前為止還沒有可用的網(wǎng)站。已經(jīng)支持 SOAFEE 的 20 家公司是 SIG 成員,預(yù)計(jì)還會(huì)有更多公司加入。

云原生

SOAFEE基于Arm平臺開發(fā)汽車軟件具有多重優(yōu)勢,加速汽車軟件開發(fā)和部署的云原生技術(shù)。

跨基于 Arm 的硬件和軟件平臺的軟件可移植性將會(huì)增加。由于更好的開發(fā)工具,軟件質(zhì)量也有望提高。代碼數(shù)量也應(yīng)該基于更快的開發(fā)時(shí)間和更低的成本而增長。

許多優(yōu)勢都基于 SOAFE 使用的技術(shù),總結(jié)如下。軟件容器是實(shí)現(xiàn)許多 SOAFEE 優(yōu)勢的關(guān)鍵技術(shù)。

云原生技術(shù)已成功用于云軟件開發(fā),是 SOAFEE 框架的核心。這些技術(shù)是軟件容器、微服務(wù)架構(gòu)、編排器和 DevOps。以下是 Arm白皮書的摘要,解釋了其 SOAFEE 方法。

容器技術(shù)對于汽車軟件來說可能是最重要的。與運(yùn)輸集裝箱的類比是有用的:運(yùn)輸集裝箱在運(yùn)輸過程中將內(nèi)容物與其他貨物隔離,保護(hù)內(nèi)容物免受天氣和盜竊。

軟件容器包括應(yīng)用程序代碼、配置文件、庫和運(yùn)行應(yīng)用程序所需的依賴項(xiàng)。可以將容器視為可以移植到其他系統(tǒng)的虛擬化應(yīng)用程序。但是,容器與特定的操作系統(tǒng)及其硬件和軟件功能相關(guān)聯(lián)。

軟件容器在云部署和數(shù)據(jù)中心中運(yùn)行良好。SOAFEE 使用與部署在汽車 ECU 中的相同技術(shù)進(jìn)行云開發(fā)。

顧名思義,微服務(wù)是一種面向服務(wù)的架構(gòu)方法,其中應(yīng)用程序構(gòu)建為小型獨(dú)立服務(wù)單元的集合。軟件工程方法側(cè)重于將應(yīng)用程序劃分為具有良好定義接口的單功能模塊。在云原生部署中,微服務(wù)封裝在容器中。這使微服務(wù)能夠在定義的容器運(yùn)行時(shí)環(huán)境中執(zhí)行,并且可以由編排器管理和監(jiān)控部署。

微服務(wù)被定義為松耦合,因?yàn)閷σ豁?xiàng)服務(wù)的更改不應(yīng)影響另一項(xiàng)服務(wù)的性能。這意味著微服務(wù)可以獨(dú)立于系統(tǒng)的其余部分進(jìn)行測試。該結(jié)構(gòu)允許在對完全組合的系統(tǒng)進(jìn)行集成測試之前對復(fù)雜的系統(tǒng)進(jìn)行劃分,以測試單個(gè)服務(wù)。

編排器是云原生生態(tài)系統(tǒng)的重要組成部分,負(fù)責(zé)管理基于微服務(wù)的應(yīng)用程序的配置、部署和監(jiān)控。編排器使用多個(gè)標(biāo)準(zhǔn)接口:

編排器和容器運(yùn)行時(shí)之間的容器運(yùn)行時(shí)接口;

容器網(wǎng)絡(luò)接口,用于配置和控制網(wǎng)絡(luò)、防火墻和其他組件的標(biāo)準(zhǔn);

容器存儲(chǔ)接口,用于暴露容器實(shí)例可用的存儲(chǔ);和

啟用對容器內(nèi)系統(tǒng)資源的托管訪問的設(shè)備插件。

編排器使用這些接口通過啟用微服務(wù)之間的通信和訪問正確操作所需的數(shù)據(jù)來管理復(fù)雜的應(yīng)用程序部署。

有幾個(gè)編排器選項(xiàng),Kubernetes 成為默認(rèn)的行業(yè)標(biāo)準(zhǔn)。Kubernetes 也稱為 K8s,是一種開源編排器,用于自動(dòng)部署、擴(kuò)展和管理容器化應(yīng)用程序。輕量級 Kubernetes 或 K3 占用空間更小,更適合嵌入式和資源受限的環(huán)境。

云原生的工作流方面稱為 DevOps,開發(fā)工作流與部署操作相結(jié)合。以定義和管理的方式結(jié)合這兩個(gè)學(xué)科可以簡化應(yīng)用程序的開發(fā)、部署和持續(xù)改進(jìn)。

DevOps 對于在車輛生命周期內(nèi)管理汽車軟件特別有用,包括網(wǎng)絡(luò)安全、無線錯(cuò)誤修復(fù)和功能軟件更新以及越來越多的 SaaS。

云原生增強(qiáng)

SOAFEE 利用云原生框架從最佳實(shí)踐和標(biāo)準(zhǔn)中受益。但是,汽車軟件需要增強(qiáng)云原生技術(shù)。其中包括使用混合應(yīng)用程序和實(shí)時(shí)處理器(包括一系列加速器)的異構(gòu)計(jì)算架構(gòu)部署 ECU 的能力。

通過工作組,Arm 及其合作伙伴旨在了解云原生技術(shù)的當(dāng)前差距,并與相關(guān)標(biāo)準(zhǔn)機(jī)構(gòu)合作。合作將有助于彌合差距,使云原生框架能夠應(yīng)用于汽車領(lǐng)域。

點(diǎn)擊查看完整大小的圖片

pYYBAGLO7HeAQXZwAAfz_pLydSQ453.png

由于汽車軟件的安全性和實(shí)時(shí)性要求,最需要增強(qiáng)編排器。增強(qiáng)示例包括 I/O 帶寬和保證執(zhí)行時(shí)間。編排器還必須能夠表達(dá)汽車軟件的額外運(yùn)行時(shí)要求。

下一步是增強(qiáng)容器運(yùn)行時(shí)間以滿足汽車需求。首選路徑是使用虛擬化容器運(yùn)行時(shí)。SOAFEE 開發(fā)人員正在與 Open Container Initiative 標(biāo)準(zhǔn)機(jī)構(gòu)合作來實(shí)現(xiàn)容器運(yùn)行時(shí)增強(qiáng)功能。

DevOps 增強(qiáng)必須針對汽車測試和驗(yàn)證,從云活動(dòng)到實(shí)驗(yàn)室開發(fā)再到車載試駕。用于 CI/CD 或持續(xù)集成/持續(xù)開發(fā)的云原生技術(shù)也將過渡到汽車軟件以提供額外的功能。

SOAFEE 的一個(gè)關(guān)鍵價(jià)值主張是汽車軟件平臺和應(yīng)用程序的可移植性和重用性。為了實(shí)現(xiàn)可移植性,需要對加速器和高帶寬 IO 設(shè)備進(jìn)行增強(qiáng)。功能安全和實(shí)時(shí)能力也是其中的一部分。

VirtIO 是一個(gè)標(biāo)準(zhǔn)化接口,允許虛擬機(jī)訪問簡化的“虛擬”設(shè)備。SOAFEE 正在探索 VirtIO 如何提供幫助。

這些針對汽車應(yīng)用程序的云原生增強(qiáng)功能仍在進(jìn)行中。

可用性

SOAFEE 參考軟件堆棧的初始版本現(xiàn)已推出,支持云原生汽車軟件的開發(fā)。SOAFEE 參考軟件可以在這里下載。

要使用 SOAFEE 軟件框架,開發(fā)人員需要一個(gè)參考硬件平臺。凌華科技提供兩個(gè)平臺。用于實(shí)驗(yàn)室開發(fā)的系統(tǒng)可用于 32 核 Ampere Altra SoC。堅(jiān)固的參考硬件平臺也可用于使用 80 核 Ampere Altra SoC 的車載測試。

參考硬件和軟件框架支持開發(fā)和測試用于駕駛艙、ADAS、AV 和動(dòng)力系統(tǒng)應(yīng)用的基于 SOAFEE 的 ECU。

Arm 將需要更多的硬件和軟件組件來構(gòu)建強(qiáng)大的云生態(tài)系統(tǒng)和配套的嵌入式汽車產(chǎn)品。這需要時(shí)間,但 Arm 已經(jīng)取得了良好的開端。

SOAFEE 競賽

Arm 的 SOAFEE 戰(zhàn)略很可能會(huì)成功,但仍有競爭空間。

許多公司已經(jīng)采用云平臺來開發(fā)汽車軟件。如果生態(tài)系統(tǒng)按預(yù)期發(fā)展,這些進(jìn)入者很可能會(huì)隨著時(shí)間的推移轉(zhuǎn)向 SOAFEE。因此,它們不太可能成為直接競爭對手。

領(lǐng)先的處理器平臺公司可能是競爭對手,尤其是英特爾公司。Nvidia 可以利用 SOAFEE,即使其對 Arm 的收購提議沒有成功。我在 PC 行業(yè)的經(jīng)驗(yàn)表明,與 SOAFEE 競爭的機(jī)會(huì)很短。

為什么?因?yàn)?Arm 處理器在所有 ECU 領(lǐng)域都占主導(dǎo)地位。一旦擁有與 Arm 兼容的系統(tǒng)和軟件的大型 OEM、一級供應(yīng)商和主要芯片制造商開始使用 SOAFEE,這場戰(zhàn)斗就會(huì)取得勝利。這可能會(huì)在大約兩年內(nèi)發(fā)生,使 SOAFEE 成為事實(shí)上的標(biāo)準(zhǔn)。

底線

汽車軟件行業(yè)在開發(fā)新的應(yīng)用程序和系統(tǒng)軟件時(shí)已經(jīng)轉(zhuǎn)向云軟件平臺。SOAFEE 添加了用于 IT 和云應(yīng)用程序的功能,但具有車輛部署所需的特定功能。

SOAFEE 將為云開發(fā)添加實(shí)時(shí)操作和安全功能,并為部署在 ECU 中的嵌入式軟件平臺添加等效功能——在車輛的整個(gè)生命周期內(nèi)。

Arm 將 SOAFEE 定位為汽車云原生軟件開發(fā)的事實(shí)標(biāo)準(zhǔn)。

SOAFEE 并沒有為 Arm 創(chuàng)造新的收入——至少現(xiàn)在還沒有。然而,它增加了處理器競爭對手在汽車市場的進(jìn)入壁壘——這個(gè)壁壘已經(jīng)相當(dāng)高了。

雖然我相信 Arm 的戰(zhàn)略會(huì)成功,但 SOAFEE 將如何影響汽車軟件業(yè)務(wù)和供應(yīng)鏈的各個(gè)部分仍然存在許多問題。


審核編輯 黃昊宇

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報(bào)投訴
  • ARM
    ARM
    +關(guān)注

    關(guān)注

    134

    文章

    9121

    瀏覽量

    368220
  • 汽車軟件
    +關(guān)注

    關(guān)注

    0

    文章

    102

    瀏覽量

    3209
  • 汽車
    +關(guān)注

    關(guān)注

    13

    文章

    3561

    瀏覽量

    37469
收藏 人收藏

    評論

    相關(guān)推薦

    Arm 技術(shù)預(yù)測:2025 年及未來的技術(shù)趨勢

    專業(yè)化、互聯(lián)的全球半導(dǎo)體供應(yīng)鏈有著充分的了解,覆蓋數(shù)據(jù)中心、物聯(lián)網(wǎng)、汽車、智能終端等所有市場。因而,Arm 對未來技術(shù)的發(fā)展方向及未來幾年可能出現(xiàn)的主要趨勢有著廣泛而深刻的洞察。 基于此,Ar
    發(fā)表于 01-14 16:43 ?54次閱讀
    <b class='flag-5'>Arm</b> 技術(shù)預(yù)測:2025 年及未來的技術(shù)<b class='flag-5'>趨勢</b>

    AI開發(fā)框架集成介紹

    隨著AI應(yīng)用的廣泛深入,單一框架往往難以滿足多樣化的需求,因此,AI開發(fā)框架的集成成為了提升開發(fā)效率、促進(jìn)技術(shù)創(chuàng)新的關(guān)鍵路徑。以下,是對AI開發(fā)
    的頭像 發(fā)表于 01-07 15:58 ?93次閱讀

    SSM框架在Java開發(fā)中的應(yīng)用 如何使用SSM進(jìn)行web開發(fā)

    SSM框架,即Spring、SpringMVC和MyBatis的整合,是Java Web開發(fā)中常用的技術(shù)棧。它通過分層架構(gòu),實(shí)現(xiàn)視圖、控制、業(yè)務(wù)邏輯和數(shù)據(jù)訪問的分離,提高了代碼的可維護(hù)性和可擴(kuò)展性
    的頭像 發(fā)表于 12-16 17:28 ?577次閱讀

    大語言模型開發(fā)框架是什么

    大語言模型開發(fā)框架是指用于訓(xùn)練、推理和部署大型語言模型的軟件工具和庫。下面,AI部落小編為您介紹大語言模型開發(fā)框架。
    的頭像 發(fā)表于 12-06 10:28 ?157次閱讀

    AI平臺的未來趨勢與發(fā)展方向

    AI平臺通過提供高效的數(shù)據(jù)處理、模型訓(xùn)練、推理服務(wù)以及便捷的開發(fā)工具,極大地降低了企業(yè)應(yīng)用AI的門檻,加速AI技術(shù)的普及與創(chuàng)新。以下是對AI平臺未來
    的頭像 發(fā)表于 12-02 17:34 ?231次閱讀

    松下汽車電子系統(tǒng)與Arm達(dá)成戰(zhàn)略合作

    積極參與SOAFEE[注] 行業(yè)倡議,推動(dòng)汽車市場軟件開發(fā)的標(biāo)準(zhǔn)化合作。在這新的合作項(xiàng)目中,PAS 和 Arm 將采用并擴(kuò)展 VirtIO 設(shè)備虛擬化框架,實(shí)現(xiàn)
    的頭像 發(fā)表于 11-26 09:14 ?327次閱讀

    Arm成功將Arm KleidiAI軟件庫集成到騰訊自研的Angel 機(jī)器學(xué)習(xí)框架

    Arm 與騰訊攜手合作,成功將 Arm KleidiAI 軟件庫集成到騰訊自研的 Angel 機(jī)器學(xué)習(xí)框架。 ? 借助 KleidiAI 解鎖卓越性能、能效和可移植性,騰訊混元大模型能夠?qū)崿F(xiàn)更快
    的頭像 發(fā)表于 11-24 15:33 ?732次閱讀

    HarmonyOS NEXT應(yīng)用元服務(wù)開發(fā)Intents Kit(意圖框架服務(wù))事件推薦開發(fā)者測試

    事件共享:開發(fā)者登錄應(yīng)用即可獲取側(cè)事件捐贈(zèng)的SID,然后觸發(fā)事件推送,將事件內(nèi)容同步到華為。 【舉例】某出行類APP接入意圖框架航班提醒的特性。用戶通過APP購買了機(jī)票,觸發(fā)
    發(fā)表于 11-18 17:39

    Arm推出GitHub平臺AI工具

    專為 GitHub Copilot 設(shè)計(jì)的 Arm 擴(kuò)展程序,可加速從到邊緣側(cè)基于 Arm 平臺的開發(fā)。
    的頭像 發(fā)表于 11-01 13:50 ?309次閱讀

    Arm推出GitHub平臺AI工具,簡化開發(fā)者AI應(yīng)用開發(fā)部署流程

    專為 GitHub Copilot 設(shè)計(jì)的 Arm 擴(kuò)展程序,可加速從到邊緣側(cè)基于 Arm 平臺的開發(fā)。 Arm 原生運(yùn)行器為部署云
    的頭像 發(fā)表于 10-31 18:51 ?2570次閱讀

    bootstrap框架用什么軟件開發(fā)

    Bootstrap是一個(gè)流行的前端框架,用于快速開發(fā)響應(yīng)式和移動(dòng)優(yōu)先的Web應(yīng)用程序。它提供一套預(yù)定義的CSS和JavaScript組件,使得開發(fā)者可以快速構(gòu)建出漂亮的用戶界面
    的頭像 發(fā)表于 07-11 09:50 ?554次閱讀

    現(xiàn)代汽車、起亞與百度簽署智能網(wǎng)聯(lián)汽車戰(zhàn)略合作框架協(xié)議

    現(xiàn)代汽車與起亞攜手百度,共同在北京簽署智能網(wǎng)聯(lián)汽車領(lǐng)域的戰(zhàn)略合作框架協(xié)議。這一協(xié)議標(biāo)志著雙方將在智能網(wǎng)聯(lián)汽車、無人駕駛、智能交通系統(tǒng)以及
    的頭像 發(fā)表于 05-08 11:25 ?724次閱讀

    Arm推出汽車增強(qiáng)處理器及虛擬平臺,縮短人工智能汽車開發(fā)周期

    近日,全球領(lǐng)先的半導(dǎo)體和基礎(chǔ)設(shè)施軟件設(shè)計(jì)公司Arm控股有限公司(納斯達(dá)克股票代碼:ARM,簡稱“Arm”)與合作伙伴共同推出了最新的Arm汽車
    的頭像 發(fā)表于 03-28 10:46 ?569次閱讀

    Arm 宣布推出全新汽車技術(shù),可縮短多達(dá)兩年的人工智能汽車開發(fā)周期

    開發(fā)時(shí)間、降低成本,并帶來最大的靈活性 Arm 生態(tài)系統(tǒng)首次實(shí)現(xiàn)在物理芯片就緒前就可基于虛擬原型解決方案啟動(dòng)軟件開發(fā),由此可縮短多達(dá)兩年的開發(fā)周期 ?
    發(fā)表于 03-14 13:34 ?286次閱讀

    Arm宣布推出全新汽車技術(shù),可縮短多達(dá)兩年的人工智能汽車開發(fā)周期

    Arm 攜手生態(tài)伙伴推出了最新的 Arm 汽車增強(qiáng) (AE) 處理器和虛擬平臺,讓汽車行業(yè)在開發(fā)伊始便可應(yīng)用,助力縮短多達(dá)兩年的
    的頭像 發(fā)表于 03-14 12:17 ?961次閱讀