适应多核时代的实时操作系统平台

发布时间:2011-08-1 阅读量:1078 来源: 我爱方案网 作者:


中心议题:
        *嵌入式实时操作系统

Enea OSE RTOS是专门为复杂的电信系统设计优化的嵌入式实时操作系统,其直接消息传递机制极大地简化了系统的软件设计,非常方便地支持多核/多处理器/多DSP的系统体系结构。为深入探讨多核操作系统的设计趋势和解决方案新思路,Enea的首席技术官Tobias Lindquist接受了本刊的专访。下文总结了本次专访的精辟观点。

 

电信基础设施市场是多核的最主要推动力

 

电信基础设施市场是高端多核技术最主要的驱动力,这最主要是由于全球4G技术对带宽需求的爆炸式增长所决定的。LTE要求在电信基础设施上有大量的变更,以便能够以一种高性价比的方式提供服务。因此,为了保持速度,运营商需要在减少网络支出的同时,给每个单元提供更多的带宽。例如,大幅度缩减网络上每个比特的成本。这就意味着他们需要大幅度地缩减资本支出和运营支出。这些只能够通过将现有的网络设备整合到较少的网络节点或设备中来实现。

 

 

《电子系统设计》
Enea的首席技术官Tobias Lindquist。

 

多核处理技术是电信基础设施中能够提供这种整合的唯一的现有技术。最初的这种多核解决方案是在核心层、汇聚层的同构多核设备,并可访问电信网络空间。但也有一些访问那些异构多核设备的 (例如在相同多核设备上的多元CPU架构、高级的MPU和DSP等),在他们的市场领域也有着明显的作用。

 

无线手持设备市场也在一定程度上驱动着多核技术的发展,但主要是来自于异构多核设备。手持设备的价格必须低,但带宽需求却必须增大,因此正在探求高性能基带处理和应用处理器的融合,这将通过整合高端MPU(PPC、ARM等)和DSP的异构多核SOC来快速实现。

 

多核基础设施系统的设计要求与挑战

 

再来看看当代智能手机的设计需求。Enea在整合了Linux和Android的智能电话上看到了采用多核技术的倾向,例如采用系统中实时控制各个方面、更小的实时OS。这些OS都配置在同构多核设备上,这些设备同时采用了ARM核和DSP核的特性,从而将3G甚至更高级别的智能电话推广到所有对成本敏感的市场。DSP核运行基带处理;ARM核用于处理Linux/Android应用程序和处理带宽更高的密集型控制,例如多媒体流和Flash管理,这些都可由传统的RTOS来处理。

 

在这里,软件设计挑战是显而易见的:如何有效管理Linux/Android内核与方案RTOS核,如何在解决方案中整合DSP设备等等。此时需要的是针对ARM内核的强大的Hypervisor解决方案,和一个与基带通信和管理简单统一的IPC(处理器间通信)框架。

 

对LTE基站而言,最大的设计要求是更高的带宽以及更低的每个比特成本。步入LTE(或4G)时代后,所有基于IP的网络以及IP数据包处理将变得极其重要,这能通过今天市场上的基于多核处理器的最新式PPC和MIPS来进行管理。然而,成本削减意味着这些IP数据包处理必须与基站传统控制功能整合在一起。采用多核设备的LTE基站最好的编程模式是在同一设备上整合SMP和AMP。

 

传统的嵌入式OS平台是构建于在单核上执行的。在多核设备上充分利用CPU资源,同时保持为单核构建的现有软件的投资是一种挑战。新的多核硬件随着时间推移,芯片的内核数目会越来越多。构建一个OS平台,使客户的应用软件能够轻而易举地从少量核扩展到很多核,这也是一种挑战。此外,多核对系统的整体检测和调试工具有新的要求。例如,调试一个运行在多硬件并行执行的线程上的应用程序,在传统的单核模式下是不可能完成的。显然传统的嵌入式OS无法满足多核时代的性能和应用需求。

 

Enea的多核解决方案

 

Enea的以下四个产品能直接满足多核系统设计的最新要求。

 

(1)OSE Multi-core Edition(OSE MCE)。OSE MCE在同一解决方案中提供SMP和AMP特性,最适合上述LET基站需求。OSE MCE 是混合的 (Hybrid) AMP/SMP模式,可以达到裸跑(Bare-metal)的性能,并可以实现多核线性的性能。支持的体系结构包括PPC、MIPS和ARM等。(2)Enea Hypervisor。当OSE Multi-core Edition 自然运行时,Enea Hypervisor提供Linux的虚拟环境,是智能手机和网络设备的最佳解决方案,可以支持OSE RTOS和Linux,并存于一个多核CPU,并可保证实时应用达到Native performance。

 

 

《电子系统设计》

 

(3)OSEck RTOS。这是一个OSE的精简版本,特别针对对性能要求极高的DSP和SoC。OSEck支持LTE基站和移动电话的基带处理,现在已经被广泛部署。它支持所有系列的DSP,比如,TI的C64、C64+和最新的Shannon/Nyquist, Freescale的MSC815x和MSC8144,以及LSI、CEVA、ADI等公司的DSP。

 

 

《电子系统设计》

 

 

(4)LINX。Enea是唯一一家能同时针对数据面和控制面提供高性能IPC的RTOS供应商,为分布式多处理系统和多核设备(DSP和CPU)提供强大的、全面的IPC框架。LINX是一个支持多OS、透明的、支持分布式消息传递技术的IPC,通过为所有系统通信提供通用的框架,简化了所有系统设计,包括 Intra-CPU/内核、内核到内核、设备到设备、甚至系统到系统。LINX运行在所有OSE基础的操作系统、Linux上,并能够支持其它RTOS。LINX对于连接Linux应用程序、OSE应用程序和其它的MPU 、DSP应用程序提供了很强大的框架,因此特别适合于市场上新兴的3G/4G智能手机和LTE基站的使用。

 

OSE的设计并不是作为通用的RTOS,而是作为直接支持由电信行业定义和提出的高可用性需求的一个操作系统,专门为电信市场量身定制。Enea了解电信的需求。如上所述,Enea的多核解决方案——OSE Multi-core Edition同时可支持SMP和AMP处理模式,并具有可预测的线性扩展性和多核设备每个核的单核性能,是独一无二的解决方案。此外,Enea在提供对通用CPU解决方案、OSE Multi-core Edition具有相同编程模式的DSP操作系统(OSEck)方面,具有独一无二的优势。Enea基于Eclipse的Optima开发调试工具,大大缩短了客户的开发周期。Enea Hypervisor为Linux虚拟化提供一个独特的高性能解决方案,根本上允许Linux自然地在多核设备上的一个核(多个核)上运行,且不像其他竞争解决方案那样有虚拟机的感觉。最后还有一点,竞争对手中没有哪个企业具有IPC解决方案的特性,能像LINX那样丰富和牢固,为对CPU和DSP和在所有OS上的所有的节点和设备,提供系统广泛的消息传递通信协议。

 

 

 

《电子系统设计》


 

相关资讯
Teledyne推出三款航天级CMOS传感器:攻克太空成像可靠性难题

Teledyne e2v最新推出的三款航天级工业CMOS传感器(Ruby 1.3M USVEmerald Gen2 12M USVEmerald 67M USV),分辨率覆盖130万至6700万像素,均通过Delta空间认证及辐射测试。这些传感器在法国格勒诺布尔和西班牙塞维利亚设计制造,专为极端太空环境优化,适用于地球观测卫星恒星敏感器宇航服摄像机及深空探测设备。产品提供U1(类欧空局ESCC9020标准)和U3(NASA Class 3)两种航天级筛选流程,并附辐射测试报告与批次认证。

英特尔Nova Lake桌面处理器解析:52核异构设计颠覆性能格局

英特尔下一代桌面处理器Nova Lake-S(代号)的完整规格于2025年6月密集曝光,其颠覆性的核心设计接口变革及平台升级,标志着x86桌面平台进入超多核时代。本文将结合最新泄露的SKU清单与技术细节,系统性解析该架构的革新意义。

高通双芯战略落地:骁龙8s Gen5携台积电N3P制程卡位中高端市场

根据最新行业信息及供应链消息,高通2024年芯片战略路线图逐渐清晰。除下半年旗舰平台Snapdragon 8 Gen 2 Elite(代号SM8850)外,公司还将布局定位精准的次旗舰产品线——Snapdragon 8s Gen 5(代号SM8845),通过架构复用策略实现性能与成本的动态平衡,进一步完善中高端安卓终端市场布局。

三星430层V10 NAND量产推迟至2026年,技术瓶颈与成本压力成主因

据供应链最新消息,三星电子原定于2025年下半年启动的430层堆叠V10 NAND闪存大规模量产计划面临延期。行业内部评估显示,该项目预计推迟至2026年上半年方能落地,技术实现难度市场需求波动及设备投资压力构成核心制约因素。

Littelfuse KSC PF系列密封轻触开关:灌封友好型开关时代来临

Littelfuse推出的KSC PF系列密封轻触开关专为严苛环境设计,采用表面贴装技术(SMT),尺寸紧凑(6.2×6.2×5.2 mm),具备IP67级防护(完全防尘、1米水深浸泡30分钟不进水),并通过延伸式防护框设计优化灌封工艺。灌封是将PCB元件封装在树脂中以抵御腐蚀、振动和热冲击的关键工艺。传统开关因扁平防护框限制树脂覆盖深度,而KSC PF的延伸结构允许更深的灌封层,提升对PCB整体元件的保护,同时支持鸥翼式或J形弯脚端子选项,适用于工业自动化、医疗设备、新能源汽车等高可靠性领域。