本发明专利技术提供一种多核设备能耗管理方法及装置。该方法包括:获取分别与各个内核对应的性能瞬时参数;分别将每个内核对应的所述性能瞬时参数与预设参数门限值比较;若所述各个内核中存在至少一个内核对应的所述性能瞬时参数低于所述预设参数门限值达到预设的时间阈值,则将所述至少一个内核执行的处理任务迁移到其他内核执行,并将所述至少一个内核置于休眠状态。这样只有少量的内核在工作,其他内核进入休眠状态,以此实现最大限度的合并利用资源,将空闲资源置于休眠状态,最大限度的节约能耗,延长手机的待机时间。
【技术实现步骤摘要】
本专利技术涉及能耗管理技术,尤其涉及一种多核设备能耗管理方法及装置。
技术介绍
目前,多核处理器广泛应用在手机、笔记本电脑等设备上,这类具有多核处理器的设备可以称为多核设备。该多核设备由于多核处理器的设置,提高了设备的数据处理能力,使得设备性能越来越好;但是同时,多核设备由于多个处理器即中央处理器(Central Processing Unit,简称CPU)在进行业务处理,使得多核处理器的能耗较大,设备的资源利用率较低,节能效果比较差,待机时间比较短。现有技术中,尝试通过监测CPU和操作系统的空闲信息,以及监测CUP利用率和主存使用情况,对CPU的供电电压和频率进行控制,以实现系统的性能优化同时使系统的能耗降低,但是这种方式仍然无法解决上述多核设备的能耗问题。
技术实现思路
本专利技术提供一种多核设备能耗管理方法及装置,以降低多核设备的能耗。本专利技术提供一种多核设备能耗管理方法,包括获取分别与各个内核对应的性能瞬时参数;分别将每个内核对应的所述性能瞬时参数与第一预设参数门限值比较;若所述各个内核中存在至少一个内核对应的所述性能瞬时参数低于所述第一预设参数门限值达到第一预设时间阈值,则将所述至少一个内核执行的处理任务迁移到其他内核执行,并将所述至少一个内核置于休眠状态。本专利技术提供一种多核设备能耗管理装置,包括系统性能监测模块、能耗策略执行模块;所述系统性能监测模块,用于获取分别与各个内核对应的系统的性能瞬时参数; 分别将每个内核对应的所述性能瞬时参数与第一预设参数门限值比较;所述能耗策略执行模块,在所述系统性能监测模块确定所述各个内核中存在至少一个内核对应的所述性能瞬时参数低于所述第一预设参数门限值达到第一预设时间阈值, 则将所述至少一个内核执行的处理任务迁移到其他内核执行,并将所述至少一个内核置于休眠状态。本专利技术提供的多核设备能耗管理方法及装置,`当多核设备中存在至少一个内核的性能瞬时参数低于预设参数的门限值达到预设的时间阈值时,将性能瞬时参数低于预设参数门限值的内核执行的处理任务迁移到其他内核执行,并将性能瞬时参数低于预设参数门限值的内核置于休眠状态。这样只有少量的内核在工作,其他内核进入休眠状态,以此实现最大限度的合并利用资源,将空闲资源置于休眠状态,最大限度的节约能耗,延长手机的待机时间。附图说明图1为本专利技术实施例一提供的一种多核设备能耗管理方法的流程图2为本专利技术实施例二提供的一种多核设备能耗管理方法的流程 图3为本专利技术实施例三提供的一种多核设备能耗管理装置的结构示意图。具体实施方式 图1为本专利技术实施例一提供的一种多核设备能耗管理方法的流程图,如图1所示, 该方法包括步骤101 :获取分别与各个内核对应的性能瞬时参数。多核设备获取分别与各个内核对应的性能瞬时参数,例如CPU利用率、进程数、 线程数及内存利用率等。本实施例以上述四个参数为例,但本专利技术不以此为限。步骤102 :分别将每个内核对应的所述性能瞬时参数与第一预设参数门限值比较。多核设备分别将每个内核对应的性能瞬时参数与第一预设参数门限值比较,该第一预设参数门限值为上述性能瞬时参数的门限值,即CPU利用率门限值、进程数门限值、线程数门限值、内存利用率门限值等。步骤103 :若所述各个内核中存在至少一个内核对应的所述性能瞬时参数低于所述第一预设参数门限值达到第一预设时间阈值,则将所述至少一个内核执行的处理任务迁移到其他内核执行,并将所述至少一个内核置于休眠状态。若多核设备中存在至少一个内核的系统性能瞬时参数CPU利用率低于CPU门限值达到时间阈值Tl,且进程数、线程数和内存利用率中至少两项低于对应的门限值的时间达到时间阈值Tl时,将该至少一个内核执行的处理任务迁移到其他内核执行,并将该至少一个内核置于休眠状态。其中,时间阈值Tl需预先设置。执行的处理任务为多核设备各个内核正在执行的进程或线程。需要说明的是,上述在参数比较时的条件仅是举例,即所述的CPU利用率低于CPU 门限值,且进程数、线程数和内存利用率中至少两项低于对应的门限值,具体实施中,可以设定所有参数均低于门限值达到第一预设时间阈值,或者,设定其中的任意三个或四个参数均低于门限值达到第一预设时间阈值等。本实施例提供的多核设备能耗管理方法,当多核设备中存在至少一个内核的性能瞬时参数低于预设参数的门限值达到预设的时间阈值时,将性能瞬时参数低于预设参数门限值的内核执行的处理任务迁移到其他内核执行,并将性能瞬时参数低于预设参数门限值的内核置于休眠状态。这样就只有少量的内核在工作,其他内核进入休眠状态,以此实现最大限度的合并利用资源,将空闲资源置于休眠状态,最大限度的节约能耗,延长手机的待机时间。图2为本专利技术实施例二提供的一种多核设备能耗管理方法的流程图,如图2所示, 该方法包括步骤201 :获取分别与各个能耗场景对应的第一预设参数门限值。多核设备获取分别与各个能耗场景对应的第一预设参数门限值。能耗场景由多核设备提供,例如节电模式、普通模式等能耗场景。步骤202 :接收用户选择的能耗场景,并根据所述选择的能耗场景,确定与所述能耗场景对应的所述第一预设参数门限值;多核设备根据选择的能耗场景,确定CPU利用率、进程数、线程数及内存利用率等门限值。步骤203 :获取分别与各个内核对应的性能瞬时参数。多核设备获取分别与各个内核对应的性能瞬时参数,例如CPU利用率、进程数、 线程数及内存利用率等。本实施例以上述四个参数为例,但本专利技术不以此为限。根据获得的各个内核的性能瞬时参数,以CPU利用率由低到高或由高到低对各个内核进行排序。本实施例以由低到高排序为例,将CPU利用率最低的内核称为第一内核,将CPU利用率排在第二的内核称为第二内核,以此类推。步骤204 :分别将每个内核对应的所述性能瞬时参数与用户选择的能耗场景对应的第一预设参数门限值比较。将每个内核的CPU利用率、进程数、线程数、内存利用率等性能瞬时参数与用户选择的能耗场景对应的CPU门限值、进程数门限值、线程数门限值、内存利用率门限值进行比较。步骤205 :若所述各个内核中存在至少一个内核对应的所述性能瞬时参数低于所述第一预设参数门限值达到第一预设时间阈值,则将所述至少一个内核执行的处理任务迁移到其他内核执行,并将所述至少一个内核置于休眠状态。若多核设备中存在至少一个内核的性能瞬时参数CPU利用率低于CPU门限值达到时间阈值Tl,且进程数、线程数和内存利用率中至少两项低于对应的门限值的时间达到时间阈值Tl时,将CPU利用率最低的第一内核中执行的处理任务迁移到第二内核,并将第一内核置于休眠状态。此处利用云计算中的业务迁移和集中技术进行处理任务的迁移。其中, 时间阈值Tl需预先设置,执行的处理任务为多核设备各个内核正在执行的进程或线程。按照上述步骤203-205的方法,继续对多核设备的性能进行监测,对运行中的CPU 循环执行上述步骤,直到达到最佳的降低能耗的效果。此外,在具体地实施方法中,还可以通过限制CPU的供电电压和频率来实现系统的性能优化同时使系统的能耗降低。在将性能瞬时参数低于预设参数门限值的内核置于休眠状态之后,多核设备还可以执行如下步骤步骤206 :获取分别与正在运行的的各个内核对应的性能瞬时参数,所述正在运行的各个内核为所述至少一个内核本文档来自技高网...
【技术保护点】
一种多核设备能耗管理方法,其特征在于,包括:获取分别与各个内核对应的性能瞬时参数;分别将每个内核对应的所述性能瞬时参数与第一预设参数门限值比较;若所述各个内核中存在至少一个内核对应的所述性能瞬时参数低于所述第一预设参数门限值达到第一预设时间阈值,则将所述至少一个内核执行的处理任务迁移到其他内核执行,并将所述至少一个内核置于休眠状态。
【技术特征摘要】
1.一种多核设备能耗管理方法,其特征在于,包括 获取分别与各个内核对应的性能瞬时参数; 分别将每个内核对应的所述性能瞬时参数与第一预设参数门限值比较; 若所述各个内核中存在至少一个内核对应的所述性能瞬时参数低于所述第一预设参数门限值达到第一预设时间阈值,则将所述至少一个内核执行的处理任务迁移到其他内核执行,并将所述至少一个内核置于休眠状态。2.根据权利要求1所述的方法,其特征在于,所述获取分别与各个内核对应的性能瞬时参数之前,还包括 获取分别与各个能耗场景对应的第一预设参数门限值; 接收用户选择的能耗场景,并根据所述选择的能耗场景,确定与所述能耗场景对应的所述第一预设参数门限值; 所述分别将每个内核对应的所述性能瞬时参数与第一预设参数门限值比较,具体为分别将每个内核对应的所述性能瞬时参数与用户选择的能耗场景对应的第一预设参数门限值比较。3.根据权利要求1所述的方法,其特征在于,所述将所述至少一个内核置于休眠状态之后,还包括 获取分别与正在运行的各个内核对应的性能瞬时参数,所述正在运行的各个内核为所述至少一个内核之外的其他内核; 分别将正在运行的的各个内核对应的所述性能瞬时参数与第二预设参数门限值比较; 若所述正在运行的内核中存在至少一个内核对应的所述性能瞬时参数大于或等于所述第二预设参数门限值达到第二预设时间阈值,则将处于休眠状态的内核中的至少一个内核唤醒,并将所述正在运行的内核上执行的处理任务迁移到唤醒的所述内核执行。4.根据权利要求1-3任一所述的方法,其特征在于,所述性能瞬时参数包括CPU利用率、进程数、线程数和内存利用率。5.一种多核设备能耗管理装置,其特征在于,包括系统性能监测模块和能耗策略执...
【专利技术属性】
技术研发人员:郭志斌,李卫,张云勇,
申请(专利权)人:中国联合网络通信集团有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。