Real-Time Accelerated Linux Solutions

在多核设备上寻求该性能特征的最优方案

标准Linux不适合实时应用程序。 因此,当Linux的生态系统和丰富的功能集合需要结合严格的实时要求时,加速的Linux解决方案提供了一个运行时间,而不需要在功能和性能之间取舍。

我们已经开发了一个使用双操作系统分区方法在多核设备上进行实时加速的框架。 它将标准SMP Linux内核与实时SMP执行程序相结合。 我们基于框架提供完全集成和部署就绪的解决方案。

White Paper

Enabling Real-Time in Linux

This white paper presents a deep dive into different approaches to enable real-time in Linux.

Download

Evaluate Enea Multicore OS Framework

请求评估

与我们联系请求评估。

评估

实时加速LINUX解决方案

我们优化的实时加速Linux解决方案基于Enea Linux和SMP微内核执行程序。 类型1的管理程序可以垂直分区,在Linux域和实时域之间提供强大而干净的隔离。 它还支持从实时域运行的应用程序直接访问硬件,从而提供毫不妥协的实时特性。

商业支持的多核操作系统解决方案

我们为所有实时加速的Linux解决方案提供长期的商业支持。我们不只是支持和维护组件,而是整个解决方案。

我们构建的所有解决方案都经过广泛的测试和验证,以确保完整的生产质量,也适用于关键任务设计。全面集成和优化的解决方案交付可降低开发项目的风险,缩短产品上市时间。我们全面支持并提供由我们提供的维护和安全更新,不仅针对组件,而且针对集成解决方案,还降低了产品生命周期风险和总体拥有成本。

部署灵活性

构建在我们框架上的解决方案与SoC中可用内核的数量无关。在同质多核处理器上部署,可以为实时和Linux域之间的内核分区提供充分的灵活性。根据应用程序的需求,可以将内核分配给任一域(Linux或实时执行程序)。这使得可以轻松地更改配置以符合新的要求或新的硬件平台。

没有黑盒子

与其他一些方法使Linux实时(即核心隔离)与“黑匣子”无法在运行时环境中调试一样,我们的框架支持实时域的全面调试和分析功能。

共享资源

通过在Linux域和实时域之间快速零拷贝IPC来启用,两个分区可以共享一些服务,如文件系统和调试通道以及硬件资源。共享资源的能力可以提高资源利用率。

硬件支持

该框架针对ARMv8和x86同质多核处理器上的实时加速Linux解决方案。 Xilinx Zynq Ultrascale +提供参考实现。

其他目标处理器包括:

  • 赛灵思Zynq Ultrascale
  • 赛灵思Zynq 70xx
  • Altera Stratix 10
  • 英特尔Denverton
  • 恩智浦i.MX
  • 恩智浦LayerScape LS20XX
  • TI Sitara
  • 恩智浦B4860
  • Nvidia Tegra

优点

实时加速Linux解决方案提供的优点,包括:

  • 标准的Linux / POSIX API
  • 便携式和面向未来的
  • 硬件平台独立
  • 独立于核心数量
  • 部署灵活性
  • 高确定性(低延迟和抖动)
  • 高可用性
  • 安全