【仪器仪表商情网 技术分析】Mentor 嵌入式多核框架能消除异构硬件和软件环境的管理复杂性,从而简化SoC系统设计
异构多处理对于当今的嵌入式应用来说正变得越来越重要。片上系统 (SoC) 架构,例如赛灵思的 Zynq UltraScale+ MPSoC 提供包含四个 ARM Cortex-A53 内核以及两个 ARM Cortex-R5 内核的强大异构多处理基础架构。除了核心的计算基础架构外,SoC 还包含一系列丰富的硬化外设 IP 和 FPGA 架构,可实现灵活的设计模式,从而帮助系统开发人员创建高性能多处理系统。
各种软件开发模式的出现使开发人员可以充分利用 SoC(例如 Zynq MPSoC)提供的多处理功能优势。对称多处理 (SMP) 操作系统提供了必需的基础架构,能够在多处理系统中的多个同构内核之间以对称或非对称方式平衡应用工作负荷。不过,要想利用系统中异构处理器提供的计算带宽,需要使用非对称多处理 (AMP) 软件架构。
AMP 架构通常需要在 SoC 中不同处理内核上运行的多种软件环境(例如 Linux、实时操作系统 (RTOS) 或裸机软件),协同工作实现最终应用的设计目标。在典型设计中,主内核上的软件环境根据需要驱动一个远程内核上的远程软件环境,用于分担计算任务。主处理器、远程处理器及其相关软件环境(即它们的操作系统环境)可以是同构或者异构的。