一种多核CPU的电源管理方法、系统及CPU技术方案

技术编号:8386905 阅读:222 留言:0更新日期:2013-03-07 07:24
本发明专利技术适用于计算机技术领域,提供了一种多核CPU的电源管理方法、系统及CPU,包括下述步骤:当达到预设的时间周期时,获取多核CPU中预设内核组待处理任务的数量,所述内核组中内核的数量至少大于1;根据待处理任务的数量计算在时间周期内完成待处理任务所需内核数量;当所需内核数量大于第一预设值时,从内核组中唤醒数量为所需内核数量的内核;当所需内核数量不大于第二预设值时,根据所需内核数量以及内核组中处于运行状态的内核的数量,休眠内核组中数量为第三预设值的内核。本发明专利技术根据多核CPU内核组的任务队列中的任务动态调整内核的状态,实现多核CPU电源功耗的有效管理,从而在降低电源功耗的同时,实现任务的及时处理。

【技术实现步骤摘要】

本专利技术属于计算机
,尤其涉及一种多核CPU的电源管理方法、系统及CPU
技术介绍
目前,多核CPU(包括多个内核的CPU)的应用越来越广泛,很多设备中都使用多核CPU来进行业务处理,提高处理速度,然而,多核CPU在带来业务处理性能提升的同时,也带来了较大的功耗,随着信息
的节能环保问题越来越受到关注,多核CPU设备的功耗管理也变得越来越重要。由于大多数多核CPU支持多种工作模式,单个核可以进入休眠模式,在空闲时段可以通过休眠一些核来达到降低功耗的作用,现有技术利用该特性,通过监控CPU占用率来调整多核的功耗,若处于运行状态的核(运行核)的占用率小于预设的阈值就休眠一些核。如果运行核的占用率大于预设的阈值就唤醒一些休眠的核。然而,CPU占用率是一段时间内的平均值,不是瞬时状态,不能及时反映任务突发,从而导致在任务突发时,任务处理不及时或被丢弃,使得用户提交的业务执行被中断。
技术实现思路
本专利技术实施例的目的在于提供一种多核CPU的电源管理方法,旨在解决由于现有技术无法提供一种有效的多核CPU电源管理方法,导致在多核CPU任务突发时,任务处理不及时或被丢弃,使得用户本文档来自技高网...

【技术保护点】
一种多核CPU的电源管理方法,其特征在于,所述方法包括下述步骤:当达到预设的时间周期时,获取多核CPU中预设内核组待处理任务的数量,所述内核组中内核的数量至少大于1;根据所述待处理任务的数量计算在所述时间周期内完成所述待处理任务所需内核数量,所需内核数量少于所述内核组中休眠的内核数量;当所需内核数量大于第一预设值时,从所述内核组中唤醒数量为所需内核数量的内核;当所需内核数量不大于第二预设值时,根据所需内核数量以及所述内核组中处于运行状态的内核的数量,休眠所述内核组中数量为第三预设值的内核。

【技术特征摘要】

【专利技术属性】
技术研发人员:於少峰徐永新
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1