使用实时操作系统历来是一项深奥的工作——尤其是当 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 环境提供更大的支持,但未来还将支持集成的人工智能和计算机视觉加速器。
审核编辑:郭婷
-
嵌入式
+关注
关注
5186文章
20145浏览量
328746 -
AI
+关注
关注
89文章
38090浏览量
296494 -
adas
+关注
关注
311文章
2299浏览量
211510
发布评论请先 登录
Bourns 深耕印度,在地设计 - Bourns 印度设计中心 为开发人员提供当地先进技术资源助力客户加速创新!
超小型Neuton机器学习模型, 在任何系统级芯片(SoC)上解锁边缘人工智能应用.
嵌入式开发就业还有前景吗?
Thingy:91 X 为开发人员提供了一个经过全球认证的、多传感器、电池供电的蜂窝物联网原型平台
NanoEdge AI Studio 面向STM32开发人员机器学习(ML)技术
InspireSemi借助Cadence解决方案为下一代AI铺路
GoPoint嵌入式开发平台 释放i.MX潜力 简化Linux开发
TO系列开放式传感器产品参考说明书
Ironwood开放式顶部BGA插座凸轮驱动杆
VCE05系列封装和开放式框架宽输入AC-DC电源XP POWER
NVIDIA推出开放式Llama Nemotron系列模型
劢微机器人荣登2024年全球开放式创新百强榜单POC 50

开放式编程模型为开发人员创建中间地带
评论