面向多核cpu的多处理RTOS

在3月份的旧金山嵌入式系统会议上,Enea嵌入式技术公司宣布将在2005年晚些时候为其OSE实时操作系统(RTOS)提供一种“增强的”非对称多处理(AMP)解决方案,该解决方案具有集成负载平衡功能。

控制工程人员 二五年四月十四日
据报道,Enea的AMP解决方案将使设计人员能够完全控制任务的分配方式,以及实时响应和控制。最初的目标设备包括飞思卡尔的8641D和博通的BCM 12xx和14xx处理器。

在3月份的旧金山嵌入式系统会议上,Enea嵌入式技术宣布将在2005年晚些时候为其OSE实时操作系统(RTOS)提供“增强型”非对称多处理(AMP)解决方案,该解决方案集成了负载平衡。所谓的OSE AMP承诺为多核和其他多处理器系统提供传统SMP(对称多处理)解决方案的实时替代方案。OSE是该公司为高可用性/可靠性分布式通信系统优化的内存保护RTOS。

AMP解决方案期望建立在OSE的Link Handler技术之上,这是一种用于进程间通信的消息传递框架,使运行在多个处理器上的应用程序能够像运行在一个处理器上一样进行交互。“该框架与创新的负载平衡技术一起,将确保多个处理器之间的进程最佳分配。同时,实时调度和中断处理设施将确保关键任务能够及时访问所需的CPU和内存资源,”Enea产品营销总监Michael Christofferson说。他解释说,这与SMP系统形成了对比,在SMP系统中,操作系统自动将任务分配给cpu,而不考虑应用程序的实时(RT)需求。

OSE的AMP框架将通过多个操作系统和处理器支持异构系统,每个操作系统和处理器都针对特定任务进行了优化,这与SMP使用单一操作系统和同质处理网络形成了进一步的对比。有了OSE,设计人员将能够为他们的系统配置各种cpu、dsp和混合控制器....还可以将OSE与其他操作系统(如Linux)结合起来,”Christofferson补充道。

OSE AMP还将应用负载平衡技术,使应用程序能够在系统运行时重新分配到处理节点,以优化可用处理资源的使用。这超出了传统RTOS及其应用程序的能力,传统RTOS及其应用程序必须作为单个程序进行编译和链接,这样单个应用程序就不能“动态地”移动到新的处理器上。在OSE中,RTOS及其应用程序作为单独的程序进行编译和实现。应用程序不绑定到特定的OSE节点,并且在系统运行时可以重新分配它们。

Enea还提供了一个dsp优化的OSE版本,称为OSEck (OSE Compact Kernel)。OSEck是完全抢占式的、事件驱动的,并与OSE共享相同的API和消息传递框架。对OSE和OSEck的开发支持包括模拟器和系统级分析和分析工具。Enea嵌入式技术公司是Enea AB的子公司,总部位于瑞典斯德哥尔摩,是实时操作系统、开发工具和容错、高可用性和安全关键应用程序服务的提供商。

——frank J. Bartos,《控制工程》执行主编,fbartos@reedbusiness.com