[发明专利]一种多核CPU的电源管理方法、系统及CPU有效
申请号: | 201110251094.6 | 申请日: | 2011-08-29 |
公开(公告)号: | CN102955549A | 公开(公告)日: | 2013-03-06 |
发明(设计)人: | 於少峰;徐永新 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | G06F1/26 | 分类号: | G06F1/26;G06F1/32 |
代理公司: | 深圳中一专利商标事务所 44237 | 代理人: | 张全文 |
地址: | 518129 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 多核 cpu 电源 管理 方法 系统 | ||
技术领域
本发明属于计算机技术领域,尤其涉及一种多核CPU的电源管理方法、系统及CPU。
背景技术
目前,多核CPU(包括多个内核的CPU)的应用越来越广泛,很多设备中都使用多核CPU来进行业务处理,提高处理速度,然而,多核CPU在带来业务处理性能提升的同时,也带来了较大的功耗,随着信息技术领域的节能环保问题越来越受到关注,多核CPU设备的功耗管理也变得越来越重要。
由于大多数多核CPU支持多种工作模式,单个核可以进入休眠模式,在空闲时段可以通过休眠一些核来达到降低功耗的作用,现有技术利用该特性,通过监控CPU占用率来调整多核的功耗,若处于运行状态的核(运行核)的占用率小于预设的阈值就休眠一些核。如果运行核的占用率大于预设的阈值就唤醒一些休眠的核。然而,CPU占用率是一段时间内的平均值,不是瞬时状态,不能及时反映任务突发,从而导致在任务突发时,任务处理不及时或被丢弃,使得用户提交的业务执行被中断。
发明内容
本发明实施例的目的在于提供一种多核CPU的电源管理方法,旨在解决由于现有技术无法提供一种有效的多核CPU电源管理方法,导致在多核CPU任务突发时,任务处理不及时或被丢弃,使得用户提交的业务执行被中断的问题。
本发明实施例是这样实现的,一种多核CPU的电源管理方法,所述方法包括下述步骤:
当达到预设的时间周期时,获取多核CPU中预设内核组待处理任务的数量,所述内核组中内核的数量至少大于1;
根据所述待处理任务的数量计算在所述时间周期内完成所述待处理任务所需内核数量,所需内核数量少于所述内核组中休眠的内核数量;
当所需内核数量大于第一预设值时,从所述内核组中唤醒数量为所需内核数量的内核;
当所需内核数量不大于第二预设值时,根据所需内核数量以及所述内核组中处于运行状态的内核的数量,休眠所述内核组中数量为第三预设值的内核。
本发明实施例的另一目的在于提供一种多核CPU的电源管理装置,所述装置包括:
任务数量获取单元,用于当达到预设的时间周期时,获取多核CPU中预设内核组待处理任务的数量,所述内核组中内核的数量至少大于1;
内核数量计算单元,用于根据待处理任务的数量计算在所述时间周期内完成所述待处理任务所需内核数量,所需内核数量少于所述内核组中休眠的内核数量;
内核唤醒单元,用于当所需内核数量大于第一预设值时,从所述内核组中唤醒数量为所需内核数量的内核;以及
内核休眠单元,用于当所需内核数量不大于第二预设值时,根据所需内核数量以及所述内核组中处于运行状态的内核的数量,休眠所述内核组中数量为第三预设值的内核。
本发明实施例的另一目的在于提供一种包括上述多核CPU的电源管理装置的CPU。
本发明实施例在当达到预设的时间周期时,获取多核CPU中预设内核组待处理任务的数量,计算在时间周期内完成待处理任务所需内核数量,当所需内核数量大于第一预设值时,从内核组中唤醒数量为所需内核数量的内核,当所需内核数量不大于第二预设值时,根据所需内核数量以及内核组中处于运行状态的内核的数量,休眠内核组中数量为第三预设值的内核,实现了根据多核CPU内核组中待处理任务数量动态调整内核的状态(休眠和运行),以及多核CPU电源功耗的有效管理,从而在降低电源功耗的同时,及时地处理递交的任务。
附图说明
图1是本发明第一实施例提供的多核CPU的电源管理方法的实现流程图;
图2是本发明第二实施例提供的多核CPU的电源管理方法的实现流程图;
图3是本发明第三实施例提供的多核CPU的电源管理装置的结构图;
图4是本发明第四实施例提供的多核CPU的电源管理装置的结构图。
具体实施方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
本发明实施例通过获取多核CPU中预设内核组待处理任务的数量计算完成待处理任务所需内核数量,根据所所需内核数量进行内核组中内核的动态休眠和唤醒,实现了根据多核CPU内核组中待处理任务数量动态调整内核的状态(休眠和运行),以及多核CPU电源功耗的有效管理,从而在降低电源功耗的同时,及时地处理递交的任务。
以下结合具体实施例对本发明的具体实现进行详细描述:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110251094.6/2.html,转载请声明来源钻瓜专利网。