[发明专利]多机系统、用于优化多机系统功耗的方法及装置有效
申请号: | 201310001368.5 | 申请日: | 2013-01-04 |
公开(公告)号: | CN103914121B | 公开(公告)日: | 2017-04-19 |
发明(设计)人: | 张帅;宋风龙;王达;张浩 | 申请(专利权)人: | 华为技术有限公司;中国科学院计算技术研究所 |
主分类号: | G06F1/32 | 分类号: | G06F1/32 |
代理公司: | 北京同立钧成知识产权代理有限公司11205 | 代理人: | 刘芳 |
地址: | 518129 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明提供一种多机系统、用于优化多机系统功耗的方法及装置,通过在确定的用于调整该多机系统功耗的数据处理设备的数量范围内,确定每次搜索的第一试验点和第二试验点两个试验点,使得每一次搜索后都会舍弃功耗值较大的试验点一侧的区间,而以其中该试验点作为下一次搜索核数范围的边界,有效地缩小了核数搜索范围,提高了多机系统的功耗优化效率。 | ||
搜索关键词: | 系统 用于 优化 功耗 方法 装置 | ||
【主权项】:
一种用于优化多机系统功耗的方法,其特征在于,包括:确定多机系统中用于调整所述多机系统功耗的数据处理设备的数量范围,所述数量范围的最小值为下界,最大值为上界;在所述数量范围内进行搜索,确定第一试验点和第二试验点;所述第一试验点、第二试验点均为数据处理设备的数量,且所述第一试验点与所述第二试验点之和等于所述上界与所述下界之和;根据所述第一试验点和第二试验点关闭所有非执行数据处理设备,并逐步降低剩余数据处理设备的频率,以满足目标性能;其中,所述在所述数量范围内进行搜索,确定第一试验点和第二试验点,包括:计算a=(X+Y)×m,b=(X+Y)×(1‑m);其中,a为所述第一试验点,b为所述第二试验点,0<m<1,X为所述上界,Y为所述下界,a、b、X、Y均为变量;用a个数据处理设备执行所述多机系统中的所有线程,并测得所述多机系统的功耗A;用b个数据处理设备执行所述多机系统中的所有线程,并测得所述多机系统的功耗B;比较所述A和B;若|A‑B|<w,则执行所述根据所述第一试验点和第二试验点关闭所有非执行数据处理设备,其中,w为第一预定值;若|A‑B|>=w,则判断是否|a‑b|<e;若|a‑b|<e,则执行所述根据所述第一试验点和第二试验点关闭所有非执行数据处理设备,其中,e为第二预定值;若|a‑b|>=e,则判断是否I>=d,其中,I为循环次数,初始值为0,d为第三预定值;若I>=d,则执行所述根据所述第一试验点和第二试验点关闭所有非执行数据处理设备;若I<d,则根据A和B的大小关系,以及a和b的大小关系,缩小所述数量范围。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司;中国科学院计算技术研究所,未经华为技术有限公司;中国科学院计算技术研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201310001368.5/,转载请声明来源钻瓜专利网。