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

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

3天内不再提示

早期系统设计中的功耗建模和估计

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

扫码添加小助手

加入工程师交流群

随着 SoC 设计复杂性的增加,系统级功耗估算正成为一个关键因素。这个由两部分组成的系列的第一部分解释了为什么会出现这种情况,并介绍了一个用于评估子系统、芯片和整个系统的功耗的综合建模平台。

随着应用程序可扩展性的提高,在许多情况下,低功耗已变得与处理性能一样重要。不幸的是,到目前为止,设计工程师一直使用电子表格来估算系统级功耗。

这种方法非常耗时且容易出错,尤其是在使用复杂的 SoC 和复杂的电源管理技术时。必须在每个抽象级别以高精度执行功耗分析,以便对设计的功耗和功耗优化的效果充满信心。

例如,确定架构的整体能源概况需要分析从功耗到能源管理的范围,以及这些因素如何与机械外壳相互作用。需要早期反馈以了解系统的限制和要求,以及系统的可扩展性如何影响功率是您系统未来的主要因素。

吞吐量分析是不够的。有必要在设计的早期阶段了解功率。

功率测量的综合建模

视觉模拟提出了一种提供早期功耗估计的新方法,使设计人员能够通过图形建模环境快速评估不同架构和电源管理技术的能量分布。VisualSim 是一种基于模型的系统仿真软件,它使用基于组件的建模方法加速开发并提供大量报告。该系统可以是处理器、SoC、自动驾驶辅助系统、飞行航电控制器或冒险相机。建模组件可以是资源、FPGA、分立组件、电气系统、MEMS、处理器、基于分布的流量生成器、硬件外围设备或软件图。使用 VisualSim,可以分析和建模发电、存储、消耗和管理,以及它对系统、子系统、

专门针对本文的目的,VisualSim 电源建模工具包提供了一个系统级电源探索解决方案,该解决方案可以捕获系统或半导体中能量的产生、存储和消耗。它甚至可以通过捕获设备的状态变化来计算动态功率。

分层功率分析允许通过三个独特的功率建模模块从芯片级到物联网系统网络进行功率建模。

能量收集器块:

提供一种方便的方式来模拟基于电机的电力采集器

支持不同的基于时间的机制,例如风力涡轮机

可直接连接到电池充电设备

功率表:

研究和建模电力基础设施

确定资源操作的功耗

支持优化电源管理算法的设计

简化了为电池供电设备选择合适的电池配置

电源管理器块:

与每个具有电源功能的 IP 块就其运行状态进行通信

可以定义提供自定义功耗统计的模块

支持用户可指定的电源门控机制

可以捕捉瞬时功率变化

VisualSim 会考虑设备的活动和状态变化,例如从睡眠到深度睡眠的逻辑。它还跟踪每种状态下的功耗、不同任务的不同功率水平以及不同的发电过程。

发电和电池模型

VisualSim 提供多种发电模块。VisualSim 包含当前市场上的许多设备的电源数据,这可以节省用户的时间和精力,但您也可以输入现有系统电源配置文件的跟踪并在平台内对其进行调试。

还包括各种电池模型,这些模型超越了基于系统请求的充电和放电仿真。电池模型包含外部冲击和热活动、充电/放电循环次数及其速率、电涌次数,以及所有这些如何影响电池寿命和最大充电量。

然后可以使用 VisualSim Power Table 优化这些系统架构参数。

功率表

电源表与电池和能量收集器一起工作,以测量实验性电源管理算法及其对功耗的潜在影响。与 VisualSim 的其余部分一样,它可以适应动态状态变化、设备内的不同状态持续时间,并与模型的时序一起工作(尽管它确实引入了与状态之间的转换时间相关的延迟)。

自定义块

自定义块可以是具有多个状态的单个实例。使用电源更新 RegEx 更改电源状态。

自定义设备也可以是单个设备中具有多个相同实例的块。PCIe 中的根复合体端口就是一个很好的例子。此处,端口的通道数不同,不同通道数的功率将是自定义状态列 Active_4、Active_8 等,其中每个端口是一个队列号。

当每个端口接收到一个请求时,它可以作为 PCIe 的一个实例添加到 Power Table 队列中。这是使用 powerUpdateN RegEx 运算符完成的。

poYBAGKXJd6AHNnNAAH6Ah0ngr4405.png

图 1. 功率表配置。

如图 1 所示,功率表模块的参数分为三个主要区域。

Manager Set-Up 维护以下属性的列表:

设备名称:维护功率表中所有设备的列表

电源状态:列出并显示所有不同类型的状态

状态转换:根据正在线程化的任务类型跟踪活动和非活动状态。

Exist: 给出设备的当前状态。

Async-State-Change 包含一个“时间状态”,它显示状态应该改变之前的时间段,可以根据需要进行设置。

表达式列表允许设计人员实现有关功率值和状态变化的不同逻辑。它还支持表达式列表块的逻辑和正则表达式。表达式必须是单行并以“;”结尾。

迈向真实世界的功率分析

如前所述,VisualSim 建模和仿真环境配备了准确确定从 IP 块到复杂的多设备部署的系统功率分布所需的所有功能。为了证明其在行动中的价值,早期系统设计中的功耗建模和估计的第二部分 将展示该工具在多个研究场景中的表现,包括:

抵消并发任务

比较以 1 GHz 运行的单核与以 250 MHz 运行的四核

动态电压频率缩放 (DVFS)

电源门控

这些场景在四核处理器上执行,该处理器使用调度程序执行四个并发线程和中断。

审核编辑:郭婷

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

    关注

    68

    文章

    20378

    浏览量

    255618
  • 电源管理
    +关注

    关注

    117

    文章

    8720

    浏览量

    148357
  • 物联网
    +关注

    关注

    2951

    文章

    48261

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    [VirtualLab] 平面和曲面标准具的建模

    不同的应用。利用VirtualLab Fusion的非序列场追迹技术,分析了多种结构的标准具,研究了输出干涉条纹的差异,包括偏振效应。 建模任务 标准具 非序列建模的通道系统 a)平行平面 - 平面
    发表于 05-07 08:03

    [VirtualLab] 准直系统的鬼像

    或关闭。然后,软件可以自动确定光在系统的传播路径,并相应地追迹电磁场。例如,我们展示了对准直系统鬼像的研究,并附有另一份文件,该文件深入介绍了上述通道概念:准直
    发表于 04-20 08:21

    [VirtualLab] 准直系统鬼像效应的研究

    **摘要 ** 仿真技术的主要作用之一是提供一个平台,以便在系统制造之前研究系统的性能,以便尽可能多地预防潜在的缺陷。杂散光是影响系统性能的最常见现象之一,杂散光可能有多个来源,其中包括系统
    发表于 04-16 08:29

    基于 Foster 模型的实战建模:如何在仿真软件设置 SiC 模块的瞬态热阻参数

    基于 Foster 模型的实战建模:如何在仿真软件设置 SiC 模块的瞬态热阻参数 碳化硅功率模块热管理挑战与瞬态热阻抗建模的工程背景 在现代电力电子工程的宏大图景,半导体材料的演
    的头像 发表于 03-24 08:21 399次阅读
    基于 Foster 模型的实战<b class='flag-5'>建模</b>:如何在仿真软件<b class='flag-5'>中</b>设置 SiC 模块的瞬态热阻参数

    LTC1164:低功耗、低噪声的通用滤波器构建模

    LTC1164:低功耗、低噪声的通用滤波器构建模块 在电子设计领域,滤波器的性能对整个系统的稳定性和可靠性起着至关重要的作用。今天,我们要深入探讨 Linear Technology 公司推出
    的头像 发表于 01-20 10:55 369次阅读

    在多任务系统,如何平衡任务调度以防止因高负载导致的再次进入低功耗模式的延迟?

    在多任务系统,如何平衡任务调度以防止因高负载导致的再次进入低功耗模式的延迟?
    发表于 12-04 06:37

    技术资讯 I 多板系统 3D 建模,提升设计精度和性能

    本文要点了解3D建模流程。洞悉多板系统3D建模如何提高设计精度、性能和成本效益。掌握3D建模在制造工艺的优势。在PCBA领域,仿真与
    的头像 发表于 11-21 17:45 2742次阅读
    技术资讯 I 多板<b class='flag-5'>系统</b> 3D <b class='flag-5'>建模</b>,提升设计精度和性能

    测量误差溯源:系统误差与随机误差的数学建模与分离方法

    ​** 引言​**​ 在现代科学实验和技术应用,测量是基础环节,但不可避免的误差会扭曲真实数据。误差通常分为系统误差(恒定偏差)和随机误差(随机波动),理解其溯源和分离至关重要。系统误差源于设备
    的头像 发表于 07-25 09:36 1578次阅读

    无刷直流电机模糊PI控制系统建模与仿真

    摘 要:从无刷直流电机(BIDCM)的工作原理和结构出发,在分析了 BLDCM数学模型的基础上,采用模块化方法,在Matlab/Simulink 建立了 BLDCM 转速、电流双闭环控制系统模型
    发表于 07-07 18:25

    大模型推理显存和计算量估计方法研究

    、显存估计方法 基于模型结构的显存估计 根据深度学习模型的层次结构和参数数量,可以估算模型在推理过程中所需的显存大小。具体方法如下: (1)统计模型各层参数数量,包括权重和偏置; (2)根据各层参数类型
    发表于 07-03 19:43

    神经网络RAS在异步电机转速估计的仿真研究

    0 引言 在高性能的异步电动机矢量控制,转速的闭环控制环节一般是必不可少的。采用传统的速度传感器检测转速,由于速度传感器在安装、维护、环境影响等方面会严重影响异步电动机调速系统的简便性、廉价性
    发表于 06-16 21:54

    Altera SoC FPGA如何助力实现AI信道估计

    随着无线系统的持续演进,其能够支持更多的连接设备和更高的数据需求,同时无线信号链的效率和精度也变得至关重要。信号链的基本要素之一是信道估计,即系统实时推断无线通信路径特性的过程。信道
    的头像 发表于 06-14 14:54 1701次阅读

    VirtualLab Fusion应用:多反射系统的非序列建模

    可以在面临此类任务时成为一个巨大的优势。 建模和设计软件VirtualLab Fusion正是通过其手动通道配置模式提供了这优势,在该模式,所谓的“光路查找器”对光在非连续系统遵循
    发表于 06-12 08:49

    VirtualLab Fusion应用:Herriott池的建模

    。Herriott单元是这种系统的一个例子,其特点是使用两个球面反射镜,在其中一个球面反射镜上钻一个离轴孔,以允许光束进出。镜子的曲率改变了光束的方向并控制了它的发散。在此用例,我们用光学建模和设计软件
    发表于 06-11 08:52

    利用MATLAB对交流电机调速系统进行建模和仿真

    是借助计算机及相关技术,对真实系统的运行过程和状态进行数字化模拟的技术。Simulink作为MATLAB的一个组件,能够实现对动态系统建模、仿真和综合分析。本文在Simulink环境
    发表于 06-06 14:31