多核框架

实现复杂的多核和异构SoC嵌入式开发和离散组件整合

多核协会标志

Mentor嵌入式多核框架允许开发人员在同构或异构多核处理器上配置和部署多个操作系统和应用程序。Mentor的商业解决方案基于多核协会的OpenAmp标准。该解决方案目前可从包括Altera®在内的主要供应商处获得最新的SOC,NXP®钛®和Xilinx®。

多核框架支持开发高级嵌入式系统,这些系统整合功能以产生高性能,省电,保护嵌入式设备。异构多核嵌入式开发平台面向工业应用,医疗,汽车,电信,网络,消费电子和物联网产品。

Mentor Graphics的集成开发解决方案跨越设备配置,多操作系统设备的部署和系统优化,包括Mentor Embedded Linux畗,,核®实时操作系统以及裸金属应用。多核框架设计用于处理器可移植性,并扩展到客户的专有或开放源代码环境。

特征

  • 跨同构或异构处理器核心配置和部署多个操作系统
  • 系统整合——包括离散组件
  • 支持本机,虚拟化,以及多个操作系统的可信配置
  • 简化启动
  • 全系统通信
  • 异构系统行为的系统级可视化
  • Sourcery Codebench是一个通用的工具链,支持支持支持异构系统开发的整个解决方案,调试,分析

细节

管理处理器间通信(IPC)

在主操作系统和远程操作系统之间建立通信通道,使用rpmsg的洁净室实现,允许数据通过通道传递。传输层使用virtio管理远程处理器生命周期和IPC。

远程处理器生命周期管理

RemoteProc功能允许Mentor Embedded Linux之间的远程处理器互操作性,指导嵌入式Nucleus RTOS,以及裸金属环境。使用RemoteProc,操作系统和/或应用程序堆栈可以启动和停止,通过减少不使用时由于低功耗状态而导致的功耗,有利于远程处理器生命周期管理。

对核心之间的引导顺序进行管理,以确保在引导和关闭期间的总体性能,操作系统和应用程序优先级。

合并离散系统

当今复杂的片上系统(SoC)体系结构将更多的应用程序类和微控制器类核心结合在一起。因此,在单个设备上整合异构操作环境更难实现,开发人员更难利用底层硬件。

这些复杂体系结构的优势可以通过多核框架来充分实现,将离散部分的功能整合到单个SOC中,从而减少硅,降低了物料清单和占地成本。

系统分析与可视化

开发人员必须能够可视化异构组件如何在系统中相互交互。因为系统整合在共享硬件上,资源争用和瓶颈的可能性大大增加。

开发工具有助于识别争论和瓶颈,允许开发人员快速找到问题的解决方案。已集成带有内置sourcery™分析器的sourcery™codebench,以允许各种操作系统和虚拟化来宾运行时,连同应用程序,在一个共同的时间线上被可视化。

Linux®是Linus Torvalds在美国的注册商标。以及其他国家。注册商标Linux®是根据LMI的分许可证使用的,Linus Torvalds的独家许可证持有人,商标在世界范围内的所有人。

闲聊γ 接触