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

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

3天内不再提示

多核处理实现分担性能负载以提高能效

星星科技指导员 来源:嵌入式计算设计 作者:John Goodacre 2022-06-14 14:52 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

60 多年来——从早期的大型计算机到 1980 年代的 PC 革命,再到今天智能移动设备的爆炸式增长——处理器技术一直在发展以满足用户的期望,有时会推动计算行业的不可预见的创新。鉴于每天上市的新移动设备的多样性,处理器创新仍然是推动变革的强大力量。

随着主流移动计算的出现,处理器架构已经从传统的由性能驱动的桌面模型转变,而不管所需的功率如何。需要全天甚至数天电池寿命的设备将需要更紧凑的能量包络,同时将处理器性能提升到新的水平。

一开始,性能为王

微处理器驱动的第一台消费类计算机是简单、耗电的固定设备,它们被拴在电源(普通墙上插座)上。这意味着微处理器的设计可以只考虑性能,这很快成为开发人员的“圣杯”。

早期的 PC 包含一个运行单个应用程序的单线程 CPU。很快,这些早期的 8 位微处理器发展到 16 位,到 1980 年代中期最终发展为 32 位处理。然后市场开始看到能够同时运行多个应用程序的 PC。随着晶体管数量按照摩尔定律翻倍,性能不断提高,每一种新的处理器设计都提供了开发新特性和功能的能力,无论是播放 DVD 还是编辑家庭相册,这反过来又激发了消费者对更强大功能的需求设备。

最终,消费者对不同外形尺寸的需求和对性能改进的期望推动对处理器的需求超出了单核的能力。与此同时,对移动设备的需求开始爆炸式增长,随着需求的增长,对更节能处理的呼声也越来越高。

ARM 于 1990 年推出时,其创始人的主要目标是为手持设备创建一种节能处理器架构。采用 RISC CPU 架构,ARM 的方法简化了指令,简化了任务执行,并降低了每条指令所需的功率。

一些特性对于开发更节能的微处理器至关重要,其中最重要的一点是将功耗限制在尽可能低的水平。将功率包络保持在尽可能小的占地面积不仅可以延长电池寿命,还可以限制为设备供电所需的电池重量,从而减少材料清单并降低总体成本。

多核:移动之外的好处

如今,这种高性能、高能效处理架构的优势正在数字电视和机顶盒等设备、打印机和复印机等办公设备以及平板电脑、便携式游戏机等移动设备中取得成果。智能手机

自 2000 年代中期以来,人们普遍认为构建越来越大的 CPU 以实现单线程性能提升不仅变得越来越困难,而且与移动设备的能效限制背道而驰。这是因为性能每提高几个百分点,就需要成倍增加的能量。

多核解决方案可以在与单核设计相当的频率下提供更高的性能,同时在成本和能效方面显着节省。此外,多核解决方案可以利用具有高晶体管数量的内核,并通过仅在需要时为其供电来优化系统。本质上,这可以被认为是智能负载均衡。系统不仅需要考虑哪种处理器最适合执行特定任务,而且还必须考虑该任务所需的性能,并将其分配给最节能的可用处理器。

根据需要使用核心,同时让其他核心保持空闲,这有助于尽可能降低能耗,同时对性能的影响有限。由于任务分布在多个处理器内核上,单个处理器可能无法满负荷运行,从而降低了多核处理器的电压和频率。这可以显着节省与系统总体性能相关的功耗。

为了用一个常见的用例来说明这个想法,请考虑当今的智能手机,它必须足够强大,才能呈现复杂的网页和玩游戏应用程序,通常与基本的电子邮件同步和电话管理功能并行。凭借仅在需要时为内核供电的能力,多核智能手机与单核、全油门的前代产品相比可以提供更长的电池寿命。市场对可扩展性能的需求导致当前大多数智能手机都包含多核 CPU,以及当今许多领先的移动视频和游戏设备中的多核 GPU

多核处理的“多核”方法需要在许多较小的处理器(例如 Cortex-A5)之间共享性能负载,而不是在单核处理器上共享多个单线程工作负载。设计人员越来越多地部署旨在协同工作的处理器集群,在缓存或同一处理器的多个实例之间共享数据和任务。

与处理相同工作负载的大型处理器相比,较小的处理器协同工作以提供更低功耗的综合性能水平,许多内核变得更加有趣。如前所述,与提高单线程性能相关的成本是指数级的。然而,随着多核处理,成本在规模上变得更加线性。设计人员正在使用许多内核来显着降低总体系统成本。

随着硬件设计人员开始实施这些多核系统,软件开发人员将需要生成能够使用多核处理解决方案的代码。在此之前,设备必须具备执行高性能任务的能力。一个同时包含高单线程性能多核和更高功率效率的系统的一个示例是当前部署的 CPU 和 GPU,其中多核 GPU 可以使用比多核 CPU 更少的功率提供图形计算。由于 GPU 与 CPU 保持一致并共享其缓存,因此可以降低对 CPU 的外部内存带宽和性能需求。OpenCL 和 CUDA 等语言正在努力为更通用的应用程序解决这些问题。

优化未来性能

我们的行业正处于平衡性能和功率的十字路口。通过利用特定领域的处理器和异构通用计算,设计人员可以优化有限的硬件资源和占用空间。跨所有类型的多核片上系统 (SoC) 优化设计和设计过程也可以实现这些收益。

虽然优化可能不像多核处理那样受到关注,但它同样重要,尤其是在具有更大一致性挑战的小尺寸应用程序中。缓存一致性是多核计算应用程序的关键,可确保正确维护存储在共享资源中的数据。诸如 AMBA 4 总线之类的标准和规范正在朝着跨多核处理器集群提供系统级缓存支持以及在复杂 SoC 中保持最佳性能和能效方面迈出令人鼓舞的一步。

未来的设备将继续需要更强大的处理性能,很可能是在越来越严格的功率限制下。通过在整个设计过程中开发更有针对性的处理、优化和差异化,开发人员可以将不仅支持多核概念,而且还包含软件支持的系统推向市场。

审核编辑:郭婷

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

    关注

    68

    文章

    20157

    浏览量

    247621
  • cpu
    cpu
    +关注

    关注

    68

    文章

    11224

    浏览量

    223088
  • soc
    soc
    +关注

    关注

    38

    文章

    4520

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    高能、低功耗、小体积,炬芯科技发布全新CGM连续血糖监测方案

    及数字健康设备提供小体积、低功耗、高能的解决方案 ,为医疗级连续血糖监测系统提供可靠的硬件基础。 随着数字医疗与生理数据监测需求不断发展,传统CGM设备在功耗、体积及无线传输性能上仍面临挑战。炬芯科技凭借在低功耗无线通信与系统
    的头像 发表于 12-01 16:57 429次阅读
    <b class='flag-5'>高能</b><b class='flag-5'>效</b>、低功耗、小体积,炬芯科技发布全新CGM连续血糖监测方案

    如何通过交替式几何处理实现更优的多核 GPU 扩展

    在理论上,通过增加更多GPU核心来提升性能似乎很简单:核心越多,性能越强。但在实践中,这是图形架构领域最棘手的挑战之一。虽然某些工作负载因其独立特性能
    的头像 发表于 12-01 10:12 425次阅读
    如何通过交替式几何<b class='flag-5'>处理</b><b class='flag-5'>实现</b>更优的<b class='flag-5'>多核</b> GPU 扩展

    Molex莫仕高性能连接器在AGV中的应用

    要想尽量减少停机时间,全自动仓库需要高速连接、高能和经优化的信号处理执行精确的分拣包装任务和远程维护。先进的传感器和摄像头需要具有出色信号完整性的连接器,
    的头像 发表于 10-09 10:47 3048次阅读
    Molex莫仕高<b class='flag-5'>性能</b>连接器在AGV中的应用

    如何加速实时工作负载

    对于需要实时响应的数据中心工作负载性能不仅是指原始吞吐量或处理能力。挑战在于:在保持吞吐量和能的同时,实现确定性时延。
    的头像 发表于 09-10 15:36 536次阅读

    为绿色能源注入安全动力~ SCB13高能隔离变压器 800V变380V变压器

    的重要路径。这类项目中,光伏逆变器输出的高压电力(如 800V)需转换为工厂设备适用的 380V 电压,而安全与能是转换过程的核心要求。广东东莞产地的 SCB13 高能隔离变压器,
    的头像 发表于 08-20 16:00 527次阅读

    直流负载箱的主要功能有哪些?

    进行全面评估,确保其稳定可靠运行。 直流负载箱可以模拟各种故障情况,如短路、过载、过热等,测试直流电源系统的故障处理能力和安全性能。通过故障模拟功能,可以发现潜在的安全隐患,
    发表于 06-17 13:34

    优化电机控制提高能

    倍增。 结论 优化电机控制实现提升,对于降低全球能耗、提升各类应用性能至关重要。通过采用高效电机、配备变频驱动器(VFD)、实施先进控制算法,并结合物联网与人工智能技术,可
    发表于 06-11 09:57

    英特尔推出全新至强6性能处理

    在企业加速推进基础设施现代化的进程中,为了满足人工智能等新兴工作负载的需求,从数据中心到网络,从边缘计算到个人电脑,对高性能高能的算力需求均呈现增长趋势。为了满足这一日益增长的需求
    的头像 发表于 03-03 10:57 941次阅读

    Haproxy负载均衡器深度解析

    Load Balance,简称LB,是一种服务或基于硬件设备等实现的高可用反向代理技术,负载均衡将特定的业务(web服务、网络流量等)分担给指定的一个或多个后端特定的服务器或设备,从而提高
    的头像 发表于 03-01 14:12 1040次阅读

    飞腾主板——满足高能和安全可信需求

    在信息技术飞速发展的今天,主板作为计算机的核心部件,其性能和安全性至关重要。飞腾主板以其卓越的高能和安全可信特性,在众多主板产品中脱颖而出,成为满足当今时代需求的理想选择。
    的头像 发表于 02-20 08:45 595次阅读

    RK3399处理器:高性能多核异构计算平台

    RK3399是一款高性能多核异构计算平台,集成了强大的CPU、GPU以及丰富的多媒体和接口功能。其独特的双Cortex-A72+四Cortex-A53大小核CPU结构,使得RK3399在处理复杂
    的头像 发表于 02-08 18:04 2434次阅读

    三相负载箱与单相负载箱的区别与优势对比

    以通过合理的配电设计,实现电能的平衡分配,进一步提高能源利用效率。 广泛应用:在工业生产、建筑施工、企业用电等场合中发挥着重要作用。 单相负载箱的优势: 简单方便:接线简单,使用方便,适用于家庭和小型商业
    发表于 02-08 13:00

    IGBT模块在颇具挑战性的逆变器应用中提供更高能

    背景:电力驱动的能虽高,但电动汽车、数据中心、热泵等应用仍需大量能源运行,因此提高能至关重要。 技术原理:IGBT(绝缘栅双极晶体管)模块是一种电力电子器件,它结合了MOSFET的高输入阻抗、易
    的头像 发表于 01-16 10:47 881次阅读

    QorIQ®T1042多核处理

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

    IO模块助力PLC,全面提升中水处理设备能

    随着我国环保事业的不断发展,中水处理技术在工业、生活等领域发挥着越来越重要的作用。如何提高中水处理设备的能,成为行业关注的焦点。本文将为您介绍明达技术高效解决方案——利用自主研发的分
    的头像 发表于 12-16 14:57 680次阅读
    IO模块助力PLC,全面提升中水<b class='flag-5'>处理</b>设备能<b class='flag-5'>效</b>