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

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

3天内不再提示

功率智能型硬件解决方案实现均衡系统总响应度及功耗

电子设计 来源:今日电子 作者:Stephen Olsen 2020-09-03 17:22 次阅读

随着对移动和有线设备的能源效率需求的增长,系统开发人员会越来越多地使用功率智能型硬件解决方案,而更加节能的代码能使之如虎添翼。

最前沿的功率智能型硬件技术就是多核SoC,它能够工作在各种各样的频率及电压下。还有一些CPU和外设也支持多种功耗模式。我们已经看到硬件方面的进展,但是要真正地从这些进展中得到好处,还需要一种新型的操作系统

在功率高效型嵌入式设计迎来曙光的今天,前辈们所使用的实时操作系统(RTOS)已经不再满足需要。这时所需要的是节能型RTOS,它更加注重处理CPU的各种模式,同时均衡系统总响应度及功耗。

硬件技术趋势

现在,电池的体积越来越小,但提供的容量却越来越大。而大量的电子设备开始采用比以往更大的、由触摸屏控制的、具备高级特性的背光LCD显示器,这样提高了产品的易用性,其代价是功耗更大,并且当LCD技术获得重大进展时,就会推动背光需求,这就需要更多的功率。

图1 任务的调度:未经优化的系统相对经过优化的系统

现代SoC设计采用了动态的电压和频率调节(DVFS)。在最简单的情况下,降低频率就能够降低功耗,并且系统也能够降低供给CPU的电压,给节能带来倍增的效果。CPU内核提供了各式各样的功耗状态:运行(run)、睡眠(sleep)、打盹(doze)和小睡(snooze)。

CPU功耗状态的功耗越小,唤醒CPU所需要的时间就越长。最深的节能等级会保存硬件的寄存器状态,并使DRAM进入自保持模式,但较深的节能等级也会表现为在系统刚被唤醒时反应缓慢。

今天的设计通常会加入支持DVFS中动态电压部分的电源管理ICPMIC)。当SoC的频率达到最大时,电压也必须达到最大,以维持转换时间,并且在较低频率时,电压可以降低。

图1是经过优化和未经优化的系统示例。如果系统没有针对功耗进行调整,处理器将快速完成作业,比实际需要更快。频率的降低使得降低所需电压成为可能,这意味着能够在满足时间限制的同时节省功耗。

有了上述硬件技术的进步,软件就当仁不让地占据了控制系统总体功耗的位置。要想尽可能地节省所有嵌入式设备的功耗,就需要一套相当复杂的电源管理系统。用于电源管理的软件可以分为被动电源管理和主动电源管理。

被动电源管理

最基本的电源管理方法是被动电源管理。被动电源管理通过将电源域置于低功耗状态来监视设备何时被使用,检测设备何时停止活动,并做出反应。

例如,当设备的用户界面被激活——用户接触触摸屏——设备就处于活动状态并保持在全功耗模式。如果触摸屏不活动,随着定时器计时结束,电源域的状态机将转换到低功耗状态。第一次超时事件可能会将背光降至50%亮度。第二次超时事件可以将其完全关闭。

主动电源管理

主动电源管理采用的理念就是系统可以预测将来的资源使用,但这实际上是不可能的。对于系统而言,能够做到的是分析每个任务,并引入复杂的调度技术,以便预测当系统在工作时任务需要什么,并相应地调节电压和频率。通过分析数据,根据实际功率使用状况以及系统正在执行的动态测量来进行手动编程,或者通过动态测量该系统正在执行的任务来进行手动编程。

图2 使用DVFS时,频率可快速调节,而电压则以慢得多的固定转换速率变化

监视任务时,可以监视它们访问哪些API,使用哪些设备以及每次准备好接受调度所消耗的时间。接着,这些数据连同最近每项任务执行调度的历史会被搜集并存储起来,以便用于分析完成这项作业需要多少处理资源。

通过使用DVFS,系统开发人员可以节省大量功耗,但这样做是有代价的,因为在低功耗和高功耗状态之间的切换会消耗额外的功率。低频到高频的切换意味着我们需要首先将电压调节至CPU频率可以承受的预定电压水平。降低频率的过程是瞬时的,但是电压的调节过程受限于转换速率,需要一定时间才能达到最佳设置,如图2所示。

考虑到电源管理结构,有时,与其降低DVFS之后再重新调高以满足新任务的需要,还不如让系统保持在高功耗状态。

用于对称多处理(SMP)系统

对称多处理(SMP,SymmetricalMulti-Processing)技术,是指在一台计算机上使用两个或两个以上处理器去进行计算处理。如果有两个内核,两项待运行任务,这两项任务可同时运行。如果DVFS设置为相同频率,每项任务都可以运行在任意内核上。实际上,如果我们在单独调节的每个内核上使用不同的DVFS设置,情况会变得更加复杂。

随着今天SoC中SMP复杂度的增加,遇到支持4个或更多个对称内核的系统并不罕见。这就需要调度多个可能工作在不同频率上的内核,增加了管理每个内核的DVFS方面以及调度每个内核上任务的复杂度。

责任编辑:gt

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

    关注

    5065

    文章

    18998

    浏览量

    302655
  • cpu
    cpu
    +关注

    关注

    68

    文章

    10816

    浏览量

    210996
  • 操作系统
    +关注

    关注

    37

    文章

    6718

    浏览量

    123169
收藏 人收藏

    评论

    相关推荐

    笙泉、呈功携手推出FOC智能型调机系统实现高效开发马达控制产品

    本帖最后由 noctor 于 2024-6-3 14:45 编辑 笙泉、呈功携手推出FOC智能型调机系统实现高效开发马达控制产品 FOC智能型调机
    发表于 06-03 11:58

    智能型顶板离层仪的研制与应用

    智能型顶板离层仪的研制与应用根据顶板离层的测量原理, 结合现场实际, 提出了以霍尔元件为基础的直线位移传感器, 实现顶板离层量的非接触测量, 采用以单片机为核心的微电子技术实现监测信号的处理、显示
    发表于 06-19 21:20

    如何判断/区分智能型与非智能型编程器?

    如何判断智能型与非智能型编程器?     智能型编程器的主要特征是自带高速单片机。大多数智能型编程器产品选用MCS51系列单片机,晶振频率一般不低于24MHZ。 非
    发表于 08-12 00:42

    数字幅频均衡功率放大器

    一、方案选择1.数字幅频均衡方案选用FIR滤波器,设计方法以直接逼近所需离散时间系统的频率响应为基础,它几乎完全限于离散时间滤波器的
    发表于 05-06 08:53

    提供硬件加密解决方案,待机低功耗解决方案

    我司专业提供硬件加密解决方案,保护软件,防止拷贝,维护您的知识产权。同时我们还提供待机低功耗解决方案智能学习
    发表于 02-15 15:14

    智能型LED恒流驱动源

    光通量  如果只是改变LED的数目,由于恒流源的电流没有改变,就会改变的光通量。在智能型LED恒流源的整体设计中也考虑到这个问题,在改变LED数目的同时还自适应地改变恒流源的电流值,使得其
    发表于 07-20 09:29

    浅谈智能型TEDS传感器

    以及比例参数,软件才能正确地转换及解读传感器数据。现在,具备智能型TEDS传感器的系统可以自动完成这个组态步骤,同时也提高系统的整体整合性和稳定。 虽然其它的
    发表于 01-15 16:45

    智能型LED恒流驱动源

    改变,就会改变的光通量。在智能型LED恒流源的整体设计中也考虑到这个问题,在改变LED数目的同时还自适应地改变恒流源的电流值,使得其功率
    发表于 07-09 09:50

    智能型混合信号FPGA器件

    智能型混合信号FPGA现投入生产爱特公司(Actel Corporation)宣布推出世界首个智能型混合信号FPGA器件SmartFusion™,该产品现正投入批量生产。SmartFusion器件
    发表于 07-15 08:00

    如何利用功率智能型硬件解决方案实现均衡系统响应功耗

    功率智能型硬件解决方案实现均衡系统
    发表于 03-11 07:52

    智能型数字面板表DPM相关资料分享

    智能型数字面板表DPM资料下载内容主要介绍了:硬件线路设计及实现功能软件结构设计
    发表于 04-01 07:55

    智能型驱动器

    智能型驱动器优点:1.低发热,低噪音,低振动2.智能型,内藏运动控制器,细分补差3.低速力矩更平滑,动态电流控制4.输入信号平滑,总线控制,多轴通讯5.高精度编码器,失速检测和失速预防6.高响应,高进度,高效率
    发表于 11-22 15:45

    如何使用8位单片机进行智能型密集架系统的设计与实现

    智能型密集架是一种有良好应用前景的现代仓储设备。该文介绍了一种应用于档案保管领域的智能型密集架系统,阐述了整个控制系统硬件部分和软件部分的设
    发表于 04-25 08:00 0次下载
    如何使用8位单片机进行<b class='flag-5'>智能型</b>密集架<b class='flag-5'>系统</b>的设计与<b class='flag-5'>实现</b>

    功率智能型硬件解决方案实现均衡系统响应功耗

    随着对移动和有线设备的能源效率需求的增长,系统开发人员会越来越多地使用功率智能型硬件解决方案,而更加节能的代码能使之如虎添翼。 最前沿的
    的头像 发表于 12-08 14:55 487次阅读

    先进智能型电表系统应用

    先进智能型电表系统应用
    的头像 发表于 08-10 16:23 1350次阅读
    先进<b class='flag-5'>智能型</b>电表<b class='flag-5'>系统</b>应用