0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

减轻多核因素

星星科技指导员 来源:嵌入式计算设计 作者:DAVID STEWART 2022-11-08 11:05 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

很快,大多数硬件处理平台将基于多核架构。但这对传统软件应用程序意味着什么?

与单核平台相比,多核平台能够提供更高的性能、更低的功耗、更小的物理占用空间,甚至更低的物料成本。但是,除非传统的单核优化软件应用程序成功迁移到多核架构上,否则这些好处都不会带来。这并不一定意味着需要完成大量的软件重构工作。但这确实意味着开发人员需要拥有正确的知识和工具来评估他们的选项并选择正确的选项。

整合重头戏

旧版软件迁移最直接的方法是将多核平台视为当今使用的单核处理引擎的相同集合,只是内核现在都在一个物理包中。换句话说,对于每个处理器,开发人员将选择适当的操作系统和应用程序在其上运行。虚拟化是实现这一目标的常用方法,有时被视为多核旅程的第一步。这种方法将离散处理功能整合到多核平台上,并且需要有限的新知识和软件重构,尽管它只能提供前面提到的性能、功耗、大小和成本效益的一小部分,因为它没有利用可用的固有并行处理。

平衡、优化和机会

大多数开发人员都知道,利用多核平台基本优势的方法是解锁其软件应用程序中存在的任何并发性,以便可以在可用处理器之间实现合理平衡的负载。挑战在于,需要了解一些新概念,例如线程、数据依赖关系和数据争用,以实现向多核平台的高效迁移。军事系统市场虽然有其自身的特质,但肯定也受到商业基本规则之一的支配:掌握新技术或技术比竞争对手更快的公司会给自己带来真正的差异化优势。

害怕跳?

要成为多核就绪的软件开发组织,需要将一些东西添加到工程师可用的技能、方法和工具库中。这些对于满足所有多核迁移项目核心的基本问题至关重要:应用程序中有多少并发性,解锁它有多容易?传统上,这个问题的答案很难找到。通常有必要做所有的试错工程工作来回答它。因此,许多开发团队拒绝采取这一步骤也就不足为奇了。这种不情愿是因为他们不知道如何评估采用多核的好处,也不知道如何实现这样的并发分析项目。因此,他们什么都不做。

穿越黑暗的指引

近年来,CriticalBlue已帮助许多不同类型的组织迁移到并优化其多核平台的使用。Prism工具是在与经验丰富的多核软件开发人员进行广泛协商后开发的,旨在建立应对上述挑战所需的能力。这些讨论输出的一个小例子是,CriticalBlue的Prism具有假设探索功能,允许开发人员无需首先修改代码,就可以调查不同并行化方法,多核平台和数据依赖关系管理方法的影响。该工具与一系列培训课程和方法服务相结合,提供了一个框架,可帮助开发人员高效迁移遗留系统。

右脚向前

降低性能、功耗、尺寸和成本限制,同时提供基于现有传统软件的领先功能,是嵌入式系统盈利的关键。虽然多核硬件正在迅速成为常态,但在运行传统应用软件时如何最好地利用此类平台的知识有限。多核系统编程并不是一门全新的科学;这是一个在现有和成熟的技能中添加一些新想法和技术的问题。因此,管理将遗留软件迁移到多核平台的复杂性可以转化为真正的业务差异化因素。那么,为什么不在竞争中领先一步呢?

审核编辑:郭婷

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 处理器
    +关注

    关注

    68

    文章

    20332

    浏览量

    255004
  • 应用程序
    +关注

    关注

    38

    文章

    3346

    浏览量

    60420
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    是否有任何可用于多核(非 Autosar)S32K388示例?

    我正在尝试S32K388多核,是否有任何可用于多核(非 Autosar)S32K388示例?
    发表于 04-14 08:49

    如何在MBDT中的S32k358上设置多核

    在MBDT中,如何在S32k358上设置多核?是否有任何示例可以展示如何使用多核
    发表于 04-09 08:12

    MIMX9302xxxxD不支持多核中间件吗?

    ) 对于多核中间件,它说: 此可选组件不支持 MIMX9302xxxxD。但是,它确实支持以下评估设备:MCIMX93-EVK,因此可供选择。选中后,相应的支持将添加到配置的包中。 If I select
    发表于 04-09 06:07

    MAX77874:16A高性能四相降压调节器,引领多核心处理器电源解决方案

    MAX77874:16A高性能四相降压调节器,引领多核心处理器电源解决方案 在电子设备飞速发展的今天,多核心CPU和GPU处理器对电源的要求越来越高。高性能、高效率且小尺寸的电源解决方案成为了工程师
    的头像 发表于 03-06 16:40 1088次阅读

    如何让S32K396支持FreeRTOS的多核运行?

    如何让S32K396支持FreeRTOS的多核运行
    发表于 02-26 10:03

    影响工业镜头视场角的因素

    影响工业镜头视场角的因素工业镜头广泛应用于机器视觉、监控系统和精密检测领域,其视场角(FieldofView,FOV)定义了镜头在固定位置下所能覆盖的场景范围。这一参数通常以角度或线性尺寸表示,例如
    的头像 发表于 12-17 16:55 1254次阅读
    影响工业镜头视场角的<b class='flag-5'>因素</b>

    瑞萨RZ/T2H平台多核异构的应用场景分析

    本文以RZ/T2H多轴控制/驱动的实例,介绍RZ/T2H平台的多核异构应用场景。
    的头像 发表于 12-15 11:34 2816次阅读
    瑞萨RZ/T2H平台<b class='flag-5'>多核</b>异构的应用场景分析

    【玩转多核异构】T153核心板RISC-V核的实时性应用解析

    飞凌嵌入式FET153-S核心板的异构多核架构展现出了卓越的通信性能,能够为诸多应用提供高效可靠的核心支撑,特别适用于对实时性和稳定性要求极高的智能应用场景。
    的头像 发表于 11-14 09:40 9331次阅读
    【玩转<b class='flag-5'>多核</b>异构】T153核心板RISC-V核的实时性应用解析

    精密平台中重复精度的影响因素有哪些

    σ等。 雅科贝思VRG系列平台 重复定位精度受多种复杂因素影响,既有运动台自身因素,比如背隙、摩擦力、线缆扰动力、伺服抖动、刚度等,也有环境因素,比如温度漂移、地基振动、环境噪声等。我们几乎不太可能给出每一种
    的头像 发表于 10-15 11:24 967次阅读
    精密平台中重复精度的影响<b class='flag-5'>因素</b>有哪些

    移植RTThread多核如何开始(ZYNQ US 64位 A53)?

    想请教一下各位前辈如何移植RTThread到多核平台上,需要注意的问题和学习路线。
    发表于 09-22 07:25

    网线传输距离和哪些因素有关

    网线的传输距离受多种因素影响,这些因素共同决定了信号在传输过程中的衰减、干扰和时延,进而限制了有效传输距离。以下是主要影响因素的详细分析: 1. 网线类型与规格 不同类别的网线在导体材质、绞距
    的头像 发表于 08-25 10:22 3509次阅读
    网线传输距离和哪些<b class='flag-5'>因素</b>有关

    【老法师】多核异构处理器中M核程序的启动、编写和仿真

    有很多研究单片机的小伙伴在面对多核异构处理器时,可能会对多核的启动流程感到困惑——因为不熟悉GCC编程和GDB调试,所以也无法确定多核异构处理器的程序是否能像单片机那样方便地编写和仿真。本篇
    的头像 发表于 08-13 09:05 4200次阅读
    【老法师】<b class='flag-5'>多核</b>异构处理器中M核程序的启动、编写和仿真

    睿擎多核 SMP 开发:极简开发,超强性能——睿擎派开发板0元试用

    在工业控制、边缘计算等场景中,MPU多核架构的性能潜力常因开发复杂度难以释放。实时任务(如运动控制、高速采集)与计算密集型任务(如UI交互、网络通信、协议解析)混合运行,导致以下问题:实时性劣化
    的头像 发表于 05-29 17:04 1639次阅读
    睿擎<b class='flag-5'>多核</b> SMP 开发:极简开发,超强性能——睿擎派开发板0元试用

    米尔瑞芯微多核异构低功耗RK3506核心板重磅发布

    近日,米尔电子发布MYC-YR3506核心板和开发板,基于国产新一代入门级工业处理器瑞芯微RK3506,这款芯片采用三核Cortex-A7+单核Cortex-M0多核异构设计,不仅拥有丰富的工业接口
    发表于 05-16 17:20

    热成像仪为何都在疯狂卷多核处理器?“多核大战”背后的真相你知道吗?

    热成像仪进入“多核”时代,这不是噱头,而是需求在变。 从黑夜中识别生命体,到复杂地形中实现热源追踪,过去主要用于军事和工业的热成像仪,如今正越来越多地进入民用市场。而随着使用场景的复杂化,“看得见
    的头像 发表于 04-27 15:41 942次阅读