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

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

3天内不再提示

减轻多核因素

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

扫码添加小助手

加入工程师交流群

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

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

整合重头戏

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

平衡、优化和机会

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

害怕跳?

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

穿越黑暗的指引

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

右脚向前

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

审核编辑:郭婷

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

    关注

    68

    文章

    20148

    浏览量

    247121
  • 应用程序
    +关注

    关注

    38

    文章

    3342

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    杰发科技发布车规级多核MCU芯片AC7870

    4月15日-17日,备受全球电子制造行业瞩目的慕尼黑上海电子展在上海新国际博览中心举行。在车规级SoC和MCU芯片赛道稳居行业头部的四维图新旗下杰发科技,以“多核纪元 智控芯生“为主题,现场展示了车载T-box、数字钥匙等多个芯片应用场景,并重磅发布车规级多核MCU芯片A
    的头像 发表于 04-17 10:48 1340次阅读

    MOS管器件制造中的影响因素

    本文通过分析器件制造中的影响因素,提出了版图设计技术与匹配原则及其应用。
    的头像 发表于 04-01 10:26 1051次阅读
    MOS管器件制造中的影响<b class='flag-5'>因素</b>

    硅导热系数的基本特性和影响因素

    本文介绍了硅的导热系数的特性与影响导热系数的因素
    的头像 发表于 03-12 15:27 3165次阅读
    硅导热系数的基本特性和影响<b class='flag-5'>因素</b>

    SEGGER SystemView支持多核行为的观察和验证

    2025年2月,SEGGER宣布其实时软件验证和可视化工具SystemView增加了多核支持,将其功能扩展到单个芯片上具有多个CPU内核的系统。
    的头像 发表于 02-07 11:24 1067次阅读
    SEGGER SystemView支持<b class='flag-5'>多核</b>行为的观察和验证

    QorIQ®T1042多核处理器

    QorIQ®T1042多核处理器T1042 QorIQ高级多核处理器综合了数据网络、电信/数据通讯、无线网络基础设施和国防军事/航天工程应用所需要的性能卓越数据线路加速及网络和外围总线接口
    发表于 01-10 08:48

    DOT800 多核混合信号测试仪

    DOT800将两台测试仪的能力融合到一个只有测试头的系统中,采用创新的面向器件的仪器,所有模拟、数字和信号处理资源都集中在一个功能强大的可配置主板上。测试性能优越,多站点效率>99.5%。多核
    的头像 发表于 01-03 11:40 719次阅读
    DOT800 <b class='flag-5'>多核</b>混合信号测试仪

    影响驻波振幅的因素有哪些

    。影响驻波振幅的因素有很多,以下是一些主要的因素: 波源的振幅: 波源的振幅是影响驻波振幅的直接因素。波源振幅越大,形成的驻波振幅也越大。这是因为波源的振幅决定了波的能量,能量越大,波的振幅也就越大。 波源的频率:
    的头像 发表于 12-30 15:44 1813次阅读