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

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

3天内不再提示

使用早期系统级功耗建模来测量和降低功耗

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

扫码添加小助手

加入工程师交流群

产品设计早期阶段的功率评估主要使用电子表格等分析方法进行。这些电子表格通常包含不同任务或设备的功率,并且该表添加了最坏情况或功率的平均值。这些方法提供了一些见解,但它们未能捕捉到功耗的并发性质。此外,这些模型是单独评估的,不包含任务时序,并涵盖了用例的整个设计空间。

电源管理是电子产品中的一个关键设计因素。消费类应用、天基系统、数据中心解决方案和高性能计算的产品特性受到功率预算的限制。原因是客户需求、锂离子电池的重量和安装太阳能电池板的物理空间。目标硬件资源上应用程序任务图的效率决定了能耗,并决定了电池选择、能量收集和额外的电源管理。

必须从电子、显示器、电气MEMS 技术、电池和其他能量存储以及电机和太阳能电池板等采集器的功耗的整体角度来看待电源。在系统级别,能源使用由用户案例、每次运行的启动次数和持续时间、复杂电子设备的电源状态、基于活动或不活动的状态机改变状态以及功率最小化算法确定。在电池中,它是关于受请求峰值、充电速率、热和物理冲击以及每个电池系列属性影响的生命周期。能量收集器与正确的角度或线圈、太阳光线和核材料等来源的可用性以及需求峰值有关。

多年来,已经提出了许多电源管理算法。随着时间的推移,这些算法已经变得根深蒂固,并且它们的局限性暴露出来。因此,这些算法已经在约束条件下发展或被基于软件的电源管理所取代。更小的半导体工艺尺寸增加了泄漏功率,更大的处理器增加了热绝缘要求,并且高带宽传感器数量的增加导致在更短的时间内需要更高的阻力。数据移动的减少、软件任务的分配、任务调度和替代拓扑的选择也会影响功率。

实验

让我们举几个简单的例子,看看各种架构决策对功耗的影响。一个是混合动力汽车,另一个是 Cubesat,第三个是多核片上系统或处理器。

在混合动力汽车中,我们着眼于为电池充电并为系统中所有节点供电的电机产生的能量。VisualSim 中的系统仿真框图如图 1 所示。对于特定配置,生成的报告如图 2 所示。从总功率图中可以看出,峰值功率的请求持续时间非常短时间。您还可以查看哪些设备同时激活,哪些设备很少或随机打开。此电源配置文件提供了对低功耗活动时段、禁用设备或网络的机会以及电池大小的可见性。

pYYBAGLctwaAX46pAAI6FdDZ-8Y094.png

图 1:VisualSim 中混合动力 SUV 的系统级功率模型框图。

poYBAGLctw2AZa2IAAFtndRpC7Y681.png

图 2:VisualSim 中 Hybrid SUV 模型的功率曲线。

第二种设计是由多个子系统组成的 CubeSat 系统,并从光伏电池接收电力。该设计结合了卫星在阳光直射和日食期间的行为。用例是在每个轨道上定义的,处理过程会考虑一天中的时间、启用的任务数量、每个任务期间活动的子系统以及活动的持续时间。处理设备在放电期间设置为较低的速度,在充电期间处于全性能状态。图 3 显示了 CubeSat 的框图,它包含四个部分:每个轨道用例的任务图、电池和光伏电池、子系统及其与总线和调度程序的连接。图 4 显示了 10,000 个轨道的平均和瞬时功率,

poYBAGLctxSAK8sBAAJrFhKwM98921.png

图 3:VisualSim 中用于评估功率、时间期限和任务到系统分配的 Cubesat 框图。

poYBAGLctx6AAppLAAIIrdajsDs195.png

图 4:CubeSat 架构探索模型的电源和活动视图。

最后一个示例是具有自定义调度程序的多核片上系统,而不是实时操作系统。有四个线程同时运行,处理时间不同。在此示例中,我们评估了在任务到达时调度任务与提供偏移量的影响。评估指标是延迟增加与功耗降低。图 5 显示了多核架构的功耗和延迟的仿真结果,没有任务偏移。如您所见,所有四个内核都在使用中。图 6 显示了并行任务之间使用偏移量为 35.0 的类似图。您可以看到延迟完全没有受到影响,但活动内核的数量已减少到两个。我们降低了成本,也降低了功耗。如果要求可以处理额外的延迟,

pYYBAGLctyWAbGNWAAQ6oY7_R54738.png

图 5:并发任务之间没有偏移的多核架构模型。

poYBAGLcty6AS30cAAQIvXREO1Q496.png

图 6:多核架构的功耗、延迟和活动图,并发任务之间的偏移量很小。

我们使用 Mirabilis Design 的 VisualSim 进行分析。VisualSim Architect 是用于电子和半导体架构探索的图形建模和仿真。我们使用 VisualSim 的预构建库和标准报告进行设计分析。建模环境使我们能够捕捉电子、电气子系统和 MEMS 的时序和功耗。结果,我们可以获得整个系统的全局视图。多核架构使用 ARM Cortex A53 的四核周期精确模型。我们之所以选择 A53,是因为处理器供应商提供了广泛的片上系统 (SoC),并且 FPGA 供应商已将其整合到他们的新一代 MPSoC FPGA 中。所有三个模型都在大约两周的时间内构建和评估。

结论

系统级建模可用于在项目开始时测量功耗。模型必须将所有子系统的时序、功率和功能整合到架构模型中。这确保您可以查看系统不同部分之间的交互,还可以查看您如何通过共享资源获得优势,同时不放弃任何性能。为了评估系统建模的真正好处,我们对大型系统、嵌入式架构和半导体进行了测试。我们发现即使评估可能不同,相同的方法也可以应用于这些细分市场。VisualSim Architect 拥有所有这些应用程序部分的库,这使我们能够加快模型开发。

审核编辑:郭婷

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

    关注

    68

    文章

    20148

    浏览量

    247128
  • 嵌入式
    +关注

    关注

    5186

    文章

    20146

    浏览量

    328810
  • soc
    soc
    +关注

    关注

    38

    文章

    4514

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    MCU芯片想实现低功耗如何做到?

    、利用低功耗外设和组件 选用具有低功耗特性的外设和组件,如低功耗传感器、存储器等,从源头上降低系统的整体
    发表于 12-01 08:01

    如何通过优化电能质量在线监测装置的散热系统降低功耗

    通过优化电能质量在线监测装置的散热系统降低功耗,核心逻辑是 “ 提升散热效率,减少风扇等散热部件的无效能耗 ”—— 既要避免硬件因高温被迫满负荷运行(如 CPU 降频前的高功耗),又要降低
    的头像 发表于 11-05 11:54 109次阅读

    低功耗设计核心指标之时钟门控效率

    时钟门控效率是低功耗设计早期阶段极具价值的可量化指标,使用英诺达的EDA工具进行功耗优化并获取RTL修改建议,让功耗优化不再是“玄学”。
    的头像 发表于 09-19 10:51 638次阅读
    <b class='flag-5'>低功耗</b>设计核心指标之时钟门控效率

    【RA4M2-SENSOR】5、外部中断按键+低功耗模式+功耗测量

    运行,并尽量降低器件的功耗。 RA4M2 支持3种低功耗模式:睡眠模式(Sleep Mode)、软件待机模式(Software Standby Mode)、贪睡模式(Snooze Mode) 配置外部
    发表于 09-01 20:53

    CYBT-213043-MESH如何降低低功耗节点的电流消耗?

    LOW_POWER_NODE 之外 \"Mesh_Demo_Temperure_Sensor \" 的最佳设置是什么?\"= 1 \" 以尽可能降低低功耗节点的电流消耗。
    发表于 07-04 06:21

    新一代nRF54L系列:进一步降低功耗

    谈到nRF54L系列,22 nm工艺节点在降低功耗方面发挥了一定的作用,但功耗改进主要源于这无线 SoC/MCU的设计对系统功耗的全面审慎
    的头像 发表于 06-19 18:29 646次阅读

    低功耗低功耗前端模块,适用于蓝牙®信号范围扩展应用 skyworksinc

    电子发烧友网为你提供()低功耗低功耗前端模块,适用于蓝牙®信号范围扩展应用相关产品参数、数据手册,更有低功耗低功耗前端模块,适用于蓝牙®信号范围扩展应用的引脚图、接线图、封装手册、
    发表于 06-06 18:30
    <b class='flag-5'>低功耗</b>、<b class='flag-5'>低功耗</b>前端模块,适用于蓝牙®信号范围扩展应用 skyworksinc

    RISC-V核低功耗MCU多电压域设计

    RISC-V核低功耗MCU的多电压域设计是一种通过优化电源管理降低功耗的技术,RISC-V核低功耗MCU的多电压域设计通过电源域划分、电压转换、时序管理等技术,显著
    的头像 发表于 04-27 16:06 896次阅读

    关于低功耗蓝牙连接功耗的评估

    关于低功耗蓝牙连接状态下的功耗评估,推荐一个好用的工具: 对于做低功耗蓝牙开发的小伙伴来说,功耗的评估与测试是绕不开的一个环节,如何快速的评估自己所选用的方案平台,
    发表于 04-26 17:10

    AG32 MCU 如何进入低功耗模式

    instruction cache 默认情况下,微控制器(MCU)在系统复位或电源复位后处于运行模式。当CPU不需要持续运行时,可以使用几种低功耗模式节省功耗。这是由用户选
    发表于 04-21 11:29

    nRF54L15—蓝牙低功耗双核系统芯片(SoC)

    nRF54L15 是 nRF54L 系列的首款系统芯片 (SoC)。它是一款超低功耗蓝牙 5.4 SoC,具有同类最佳的新型多协议无线电和先进的安全功能。nRF54L 系列以更紧凑的封装将广受欢迎
    发表于 03-05 18:17

    PHY6235—蓝牙低功耗和专有2.4G应用的系统芯片(SoC)

    PHY6235是一款用于蓝牙低功耗和专有2.4G应用的系统芯片(SoC)。它采用高性能、低功耗的32位RISC-V MCU,配备8KB保持型SRAM、80KB ROM以及超
    发表于 03-05 01:09

    低功耗处理器的优势分析

    就考虑到能耗问题,通过优化架构、工艺和软件降低功耗的处理器。它们通常采用先进的制造工艺,如FinFET或GAAFET技术,以及高效的电源管理技术,以实现在保持性能的同时减少能耗。 低功耗处理器的优势 1. 节能和环保 减少能源
    的头像 发表于 02-07 09:14 1788次阅读

    ADS1298工作采集功能正常,测量ADS1298电流23mA正常么,怎么降低功耗

    ADS1298工作采集功能正常,测量ADS1298电流23mA正常么,怎么降低功耗
    发表于 02-05 06:44

    如何降低AD1247的功耗

    为了使AD1247进入睡眠模式以降低功耗尝试了以下两种方法: 1、将START置为低电平 ,但是至低电平后电流没有变化; 2、通过SLEEP指令,这个进入睡眠后AD1247的确不工作了,唤醒之后
    发表于 12-24 07:51