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