• 易迪拓培训,专注于微波、射频、天线设计工程师的培养
首页 > 微波/射频 > RF技术文章 > 如何简化向多核的迁移的基本指导

如何简化向多核的迁移的基本指导

录入:edatop.com    点击:

飞思卡尔QorIQ多核SDK和CodeWarrior开发工具嵌入了广泛的可视性,可接入至我们的处理器中,因此开发人员可以完全利用内核和资源,并调试复杂的片上交互。

飞思卡尔的嵌入式管理程序对于虚拟化非常重要,它是嵌入式通信处理领域第一款具有最高性能的处理器。管理程序是系统级软件,允许多个操作系统访问常用外设和存储器资源,并且在多个内核之间提供通信机制。 在一个多核系统中,任务不应以物理的方式映射至处理资源。

如果资源进行虚拟化,那么任何任务都可以访问任何虚拟资源,以便使工作完成。这使计算资源能够灵活、有弹性并且不会硬性绑定至任何任务。例如,作为嵌入式应用中的虚拟化选择,在基于飞思卡尔Power Architecture的多核SoC中支持基于Linux内核的虚拟机(KVM)。这是一个非常复杂的领域,飞思卡尔投入了巨大的资金,以便为客户提供多核系统最重要的优势之一:灵活的资源使用。

面向多核设计的硬件

由于系统有了更多的多核处理器和处理能力,因此需要将不同应用上的硬件充分利用起来,这些应用在整个系统解决方案内可能并行运行,执行不同的任务。在多核系统中,许多不同的应用都需要访问外设和SoC。例如,您可以在SoC接入多个内核,但是无法始终在系统中增加相应的I/O,因为受到芯片中引脚数量的限制。为了将八个内核集成至SoC,并且能够使两个以太网端口对于不同内核以多个以太网端口的形式出现,您必须添加针对不同应用隔离SoC的不同部分的虚拟化技术。软件芯片在该单一SoC上运行,同时感知底层硬件具有为其提供的数量显著较大的资源。

飞思卡尔的优势之一在于我们如何在SoC中采用该虚拟化并提高性能。当飞思卡尔开始开发多核SoC时,我们需要基于不同的应用类型以许多不同的方式为其提供安全、可靠的分区方式。基于现有SoC基础设施开发多核SoC的一个常见方式是使用共享总线。但是,该方法限制带宽和延迟。飞思卡尔从一开始就解决了这些架构挑战。 利用具有规模合适的互联,因为SoC本身是一个小型网络,各个SoC组件之间不会争用资源。从一开始起,针对在我们客户的系统中指配多核器件的最佳方式,飞思卡尔已经制定了多个架构和应用级决策。

下一页:多核的下一步发展趋势

如何成为一名优秀的射频工程师,敬请关注: 射频工程师养成培训

上一篇:选择适合高频应用的高速ADC
下一篇:当代联网汽车提供无限可能

射频和天线工程师培训课程详情>>

  网站地图