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

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

3天内不再提示

多核成为主流

星星科技指导员 来源:嵌入式计算设计 作者:John Min 2022-10-20 09:12 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

今天,Linux内核在各种计算机架构和各种类型的设备上运行,从手机到超级计算机。该操作系统(OS)的多功能性使其能够跨嵌入式单核芯片部署到具有多个处理器内核的服务器片上系统(SoC)到包含数百个处理器内核的基站。这种可扩展性是Linux如此成功的原因之一,也是它促进了广泛的应用程序开发的原因。为 Linux 编写的用户应用程序可以轻松移植到更快、更强大的处理器上。

为了利用这种可移植性并最大限度地提高可扩展性,利用任何软件(包括Linux)来促进重用以加快上市时间和可靠性至关重要。当我们在嵌入式应用中从 32 位处理器迁移到 64 位处理器时,这一点尤其重要。在 64 位环境中重用久经考验的 32 位软件的能力对于快速轻松地开发强大的产品非常重要。

先进的硬件技术简化了 64 位在网络和移动设备中的采用

我们可以从PC行业从32位到64位计算的过渡中学到的一个教训是,在硬件和操作系统过渡到64位之后,32位软件将继续存在。在过去的30年里,我们的行业一直在编写和优化适合32位空间的软件。在完全过渡到64位世界之前,我们必须尽可能多地重用该软件,这一点至关重要。

幸运的是,随着硬件虚拟化和硬件多线程等嵌入式设计的新技术变得更加主流,同时提高性能和可靠性将变得更加容易。通过转向多核和多线程,将有更多的CPU周期可供用户使用。最重要的是,虚拟化现在允许应用程序在不修改的情况下运行,从而可以将线程或核心专用于特定应用程序。一旦 64 位 Linux 在 SoC 上运行,虚拟化使用户能够设置虚拟机 (VM),该虚拟机可以运行现有的单处理器 Linux 和未经修改的用户应用程序。这允许现有软件以最佳性能运行;将此方法与多核结合使用,简单的任务分区可进一步提高性能。

移动

处理的未来基于多核。例如,一些用于移动电话的应用处理器包含多达八个64位内核;无论每个人都同意我们真的需要那么多核心,它已经成为一个基线基准。这部分是由于一些Android应用程序使用Linux作为构建块,并且可以从一个内核扩展到八个内核。但是,在大多数32位应用程序移植到64位处理器之前,在可预见的未来,最新的闪亮的新八核手机仍将运行相同的32位应用程序。

网络基础设施

同时,网络一直是多核和多线程处理器的大用户。网络软件的一个关键特征是它本质上是多线程的。网络软件中有三个主要任务:传输、接收和处理数据包。随着生产线速度和处理需求的增加,并行任务的数量也会增加。在高端网络应用中,从互联网骨干交换机到移动基站,数百甚至数千个MIPS处理器中的核心数量并不少见。例如,Imagination最近宣布了其MIPS I6400处理器内核,可以从一个虚拟内核扩展到1,500多个虚拟内核。这种前所未有的可扩展性水平是基于这样一种预期,即随着千兆互联网变得更加容易为消费者提供,未来几年内核数量将继续增加。

poYBAGNQoMyARLHYAACsJOqq4Dc469.png

想象科技 MIPS I6400 能够扩展到 1,500 多个虚拟内核。

家庭网络

家庭DSL网关和无线路由器等住宅应用一直在使用单核处理器,现在正迅速成为速度瓶颈。这些设备中的大多数都运行Linux,并带有经过认证的语音和用软件编写的DSL编解码器。对于下一代路由器和网关,只需迁移到新的 64 位多核处理器,编解码器可用的处理器周期就会增加一倍以上。通过重复使用相同的 32 位软件,可以更快地将更新的 SoC 推向市场,而无需进行广泛的重新认证。随着软件优化的不断发展,可以利用不同的编程技术来利用多线程或多核扩展。

添加 Linux 软件优化

目前有两种版本的 Linux;单处理器 (UP) Linux 和多处理器 (SMP) Linux.SMP 操作系统专为多核处理器而设计,是 Linux 可扩展性的基础。虽然SMP Linux的性能开销很小,但采用SMP Linux可以为未来的产品奠定基础,因此即使对于单处理器系统,今天也应该主动采用。这为设备制造商提供了过渡到多线程软件所需的时间,以实现更高的性能并添加新功能。

最近成立的prpl基金会也将有助于促进这种迁移。prpl是一个开源,社区驱动,协作,非营利性基金会,旨在定位和支持MIPS架构(并向其他人开放),重点是实现下一代数据中心到设备的便携式软件和虚拟化架构。现有的单核 Linux 用户可以从 prpl 及其社区获得 SMP Linux 的更新代码库,以帮助迁移到 SMP Linux。移植Linux操作系统后,可以使用“任务集”命令将每个任务或应用程序绑定到特定的处理器。与 Linux 相关的固有处理开销以及在单个处理器上运行多个应用程序(即上下文切换损失)分布在多个处理器上,从而使更多的 CPU 周期可用于应用程序,而不是依赖于单个处理器。为了进一步说明这一概念,图2显示了从单个处理器内核到多个处理器内核的可能迁移路径及其相关优势。

pYYBAGNQoNOAHy6QAADxBMo40S8831.png

从单个处理器内核迁移到多个处理器内核可显著降低操作系统 (OS) 开销,使应用程序能够更高效地运行。

多核技术还为电源管理开辟了新的方法。从功率角度来看,将任务分配给两个较慢的处理器比以高工作频率运行一个处理器更经济。多线程更进一步,以最大限度地提高可用的处理能力。

未来是多核的

这是进入技术领域的一个激动人心的时刻。我们正在迅速从单核处理器转向多核处理器世界。有很多方法可以完成这种迁移,虚拟化等新技术通过创建虚拟世界(包括Linux)可以在新的多核芯片上未经修改地运行而无需任何更改,从而使迁移到多核处理器变得相对简单。

通过单处理器代为我们提供支持的软件将通过包含越来越多的处理器的下一代硬件设备为我们提供支持。在prpl基金会等社区驱动型组织的帮助下,新一代软件将充分利用多核和多线程硬件,并提供更加集成的解决方案。

审核编辑:郭婷

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

    关注

    88

    文章

    11635

    浏览量

    218107
  • 计算机
    +关注

    关注

    19

    文章

    7769

    浏览量

    92738
  • 操作系统
    +关注

    关注

    37

    文章

    7336

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    2025年工业触摸屏主流品牌实用对比

    、人机交互、边缘计算、协议汇聚、工厂网络通信等功能。 行业主要趋势包括: PCAP 电容触控成为主流 (更好的滑动、多点体验)   工业级显示材料改良 (高亮、防眩光、抗化学腐蚀)   协议数量与软件平台重要性上升   远程运维、IIoT 网关功能随设备融合  
    的头像 发表于 12-12 13:11 101次阅读

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

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

    远距MEMS/固态vsTOF近距方案,哪种会成为主流

    ,哪种方案会成为今后的主流方案呢?今天就围绕这位小伙伴的提问,简单聊聊这个话题,也欢迎大家在留言区讨论自己的看法。如果大家还有什么想问的问题,也可以随时与小编沟通。 虽然这两条路线看起来都叫“激光雷达”或者“光学测距”,但在工
    的头像 发表于 08-12 08:55 3990次阅读
    远距MEMS/固态vsTOF近距方案,哪种会<b class='flag-5'>成为主流</b>?

    成为园区网新主流,以太彩光底气何在?

    进行追踪与研究。作为全球ICT领域极具影响力的权威机构,IDC的市场划分标准一向被视为技术趋势的重要风向标。此次单列,意味着以太全光已获得产业界广泛认可,成为全光园区网络的主流技术架构和演进方向。 那么,以太全光为何能获得IDC的“
    的头像 发表于 07-14 11:53 451次阅读
    <b class='flag-5'>成为</b>园区网新<b class='flag-5'>主流</b>,以太彩光底气何在?

    液冷超充会成为主流吗?

    液冷超充如何破解行业痛点,会引领新能源时代吗?
    的头像 发表于 05-21 10:01 943次阅读
    液冷超充会<b class='flag-5'>成为主流</b>吗?

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

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

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

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

    物联网单灯控制器将成为路灯行业主流

    物联网单灯控制器将成为路灯行业主流
    的头像 发表于 04-03 10:48 587次阅读
    物联网单灯控制器将<b class='flag-5'>成为</b>路灯行业<b class='flag-5'>主流</b>

    智能配电新纪元:基于飞凌嵌入式T536核心板的DTU解决方案

    在国网新规的推动下,采用多核异构处理器设计的DTU方案日益成为主流,其中实时核与控制核的协同工作,为配电系统的实时监控与高效管理提供了有力保障。在此背景下,飞凌嵌入式基于FET536-C核心板的RISC-V核DTU解决方案应运而生,凭借卓越的性能和灵活的
    的头像 发表于 03-05 10:34 1637次阅读
    智能配电新纪元:基于飞凌嵌入式T536核心板的DTU解决方案

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

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

    BMS如何赋能无绳电动工具革新

    在当今的工具世界里,无绳电动工具正迅速成为主流
    的头像 发表于 01-23 10:15 1045次阅读
    BMS如何赋能无绳电动工具革新

    单灯控制:物联网单灯控制器将成为行业主流

    单灯控制:物联网单灯控制器将成为行业主流
    的头像 发表于 01-15 16:15 859次阅读
    单灯控制:物联网单灯控制器将<b class='flag-5'>成为</b>行业<b class='flag-5'>主流</b>

    PXI能超越VXI成为电子测量领域主流

    在电子测量领域PXI模块化仪器得到广泛通用,原来使用VXI的用户会提出PXI为什么比VXI广泛通用?PXI是否会替代VXI成为模块化主流吗? 其实,最早的模块化仪器叫模拟仪器,VXI是模块化仪器
    的头像 发表于 01-11 17:13 864次阅读
    PXI能超越VXI<b class='flag-5'>成为</b>电子测量领域<b class='flag-5'>主流</b>?

    QorIQ®T1042多核处理器

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

    格陆博科技onebox线控制动冗余方案率先量产

    随着智能驾驶与线控制动底盘的融合发展,电子液压制动系统成为主流
    的头像 发表于 12-24 13:54 1941次阅读