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