众核自动驾驶开发平台
联系我们

eMCOS® POSIX 是世界上第一个在单核 MCU、多核 SoC 和具有多达 256 个 CPU 内核的真正众核处理器上运行的商用 POSIX RTOS。Kalray 的 Coolidge 处理器是第三代 MPPA(大规模并行处理器阵列),具有 80 个内核。开发人员将能够在现有多核处理器的相同条件下获得该众核处理器的极高处理能力和低功耗。

异构计算

通过此示例可以很好地说明我们所说的异构硬件配置的高度可扩展实时操作系统的含义。

eMCOS 支持不同的操作系统配置,包括POSIX和它的扩展选项POSIX Hypervisor。
eMCOS的主要应用对象包括自动驾驶、工业系统、机器人、医疗设备和边缘计算等。
eMOCS的其他应用领域还包括高性能计算(HPC)和机器学习。

“自动驾驶开发平台”提供基于异构处理器和超现代众核处理器的功能安全、信息安全的高性能计算硬件。
要将这种现代平台用于运行混合关键 FuSa 应用程序的自动驾驶,需要卓越的计算能力和高能效,同时还需要实时功能以及功能安全和信息安全

支持功能安全、信息安全的众核处理器

除了基于多内核架构的 eMCOS,目前市场上还没有其他 RTOS 可以满足这些要求。
众核处理器上使用传统的 基于微内核架构 的RTOS, 其性能都会受到全面的限制。

由于eMCOS的硬件可扩展性更强。
通过eMCOS作为单个 RTOS 系统特有的进程间通信,eMCOS 可以在不同 SoCs 上的不同 CPUs 上运行。
这就是面向服务架构 (SOA Service Oriented Architecture) 的成功示例。
eMCOS还同时为用户提供 POSIX 标准 的接口。

此外, eSOL 作为Kalray芯片厂商的长期合作伙伴, 我们为 MPPA 软件开发工具包提供了优化的 eMCOS POSIX,可以满足在MPPA Coolidge架构上构建多POSIX进程的高级应用程序的所以需求。

 

功能概述:


  • 拥有 80 个内核的 Kalray 的 MPPA Coolidge 众核处理器负责AI 加速器用于感知功能,NXP Semiconductors 的 BlueBox 主板处理 则负责运行Autoware 的进程
  • 无需协议栈或者Hypervisor, eMCOS 的消息传递功能就可以实现 BlueBox 上芯片之间的高速通信。
  • 应用程序的开发和 eMCOS实时操作系统(RTOS )的配置都可以完全独立进行。
    RTOS 的无缝通信可以在内核之间, 也可以在芯片之间实现
    eMCOS POSIX 符合 POSIX PSE53 标准 的多进程执行要求。
  • eMCOS 使用了“基于半优先级的调度”算法, 这是eSOL 的专利调度算法, 它通过负载平衡确保了嵌入式系统所必需的实时性能和高性能。

 

BlueBox

Kalray基于MPPA处理器的PCIe卡可以实现实现异构计算加速,与其相结合, NXP 的 BlueBox平台可以是一个既有 安全集成的NXP处理器, 又有多元化的 I/O接口 和高性能扩展的中央计算机模块。
BlueBox 为开发人员提供了一种可以缩短系统开发周期和市场投放时间的解决方案。

Kalray 的 Coolidge MPPA 处理器被用于感知、预测、寻路功能和新型网络服务 的机器学习。
Kalray 的众核处理器提供了具有异构多处理能力的大型并行架构,这确实常适合计算卸载 (offload)和加速机器学习和其他算法。
拥有80 核 的MPPA 多核处理器能将出色的计算性能与高水平的安全性(空间隔离、无干扰、确定性)、可编程性和节能性相结合。

展望

目前,所有项目小组都在使用最新一代 NXP BlueBox 平台 BlueBox 3.0,该平台已在 CES2021 正式发布。
该平台支持最新的软件和硬件版本,可作为未来高性能计算应用程序的整体解决方案。

想要查找更多信息?

联系我们