使用實時操作系統(tǒng)歷來是一項深奧的工作——尤其是當(dāng) RTOS 控制工業(yè)機(jī)械或高級駕駛輔助系統(tǒng) (ADAS) 等安全和安保關(guān)鍵設(shè)備時。
運行這些操作系統(tǒng)的嵌入式設(shè)備數(shù)量眾多、異構(gòu)且分布式,這意味著嵌入式工程師必須深入了解目標(biāo)硬件、操作系統(tǒng)、固件和應(yīng)用程序,以確??煽?、確定的性能。
但物聯(lián)網(wǎng)正在改變這一切。相比之下,現(xiàn)代開發(fā)人員習(xí)慣于使用腳本語言進(jìn)行編程,并將其應(yīng)用程序部署在同質(zhì)的企業(yè)硬件基礎(chǔ)設(shè)施上。所有這些都支持建立在敏捷性和速度上的新開發(fā)范例,例如“左移”和一次編寫,隨處運行 (WORA)。
與此同時,Data Bridge Market Research 估計,到 2027 年,嵌入式系統(tǒng)的復(fù)合年增長率為 6%,而高級駕駛輔助系統(tǒng) (ADAS) 和機(jī)器視覺等基于人工智能的技術(shù)預(yù)計將分別增長 21% 和 34%。如果這兩個學(xué)科現(xiàn)在還沒有充分融合,那么它們肯定會在未來幾年內(nèi)融合。
eSOL 和 Codeplay 之間的合作正在彌合這兩個現(xiàn)實。兩家公司正在結(jié)合Codeplay Acoran——一個集成了標(biāo)準(zhǔn)和開源組件(如 OpenCL、oneAPI、SYCL、SPIR-V、TensorFlow)和 eSOL eMCOS RTOS的開放軟件平臺。
一種對它們進(jìn)行全部編程的模型
從本質(zhì)上講,eSOL/Codeplay 產(chǎn)品允許開發(fā)人員將用 C++ 編寫的程序直接移植到符合 POSIX 的 eSOL eMCOS 框架中。例如,這允許 ADAS 工程師將數(shù)據(jù)中心原生的 AI 和 HPC 工作負(fù)載集成到由多內(nèi)核 eMCOS RTOS 管理的嵌入式環(huán)境中。
Acoran 通過大量使用Khronos Group的 SYCL 標(biāo)準(zhǔn)使這種集成成為可能。SYCL 是一種基于ISO C++的編程模型,可促進(jìn)跨目標(biāo)的異構(gòu)編程,包括但不限于 Intel、AMD、Nvidia、Renesas、Arm 和 Imagination 提供的多核處理器。
此外,Acoran 編程模型在優(yōu)化的、特定領(lǐng)域的庫中分層,允許開發(fā)人員在特定于設(shè)備的優(yōu)化例程之上自信地構(gòu)建和部署應(yīng)用程序。
簡而言之,該集成可在實時工業(yè)和汽車嵌入式操作環(huán)境中安全渲染 AI 和 HPC 加速應(yīng)用程序。今天,該合作伙伴關(guān)系將為多核 CPU 環(huán)境提供更大的支持,但未來還將支持集成的人工智能和計算機(jī)視覺加速器。
審核編輯:郭婷
-
嵌入式
+關(guān)注
關(guān)注
5090文章
19176瀏覽量
306917 -
AI
+關(guān)注
關(guān)注
87文章
31490瀏覽量
269907 -
adas
+關(guān)注
關(guān)注
309文章
2193瀏覽量
208781
發(fā)布評論請先 登錄
相關(guān)推薦
評論