发明名称 多机系统、用于优化多机系统功耗的方法及装置
摘要 本发明提供一种多机系统、用于优化多机系统功耗的方法及装置,通过在确定的用于调整该多机系统功耗的数据处理设备的数量范围内,确定每次搜索的第一试验点和第二试验点两个试验点,使得每一次搜索后都会舍弃功耗值较大的试验点一侧的区间,而以其中该试验点作为下一次搜索核数范围的边界,有效地缩小了核数搜索范围,提高了多机系统的功耗优化效率。
申请公布号 CN103914121B 申请公布日期 2017.04.19
申请号 CN201310001368.5 申请日期 2013.01.04
申请人 华为技术有限公司;中国科学院计算技术研究所 发明人 张帅;宋风龙;王达;张浩
分类号 G06F1/32(2006.01)I 主分类号 G06F1/32(2006.01)I
代理机构 北京同立钧成知识产权代理有限公司 11205 代理人 刘芳
主权项 一种用于优化多机系统功耗的方法,其特征在于,包括:确定多机系统中用于调整所述多机系统功耗的数据处理设备的数量范围,所述数量范围的最小值为下界,最大值为上界;在所述数量范围内进行搜索,确定第一试验点和第二试验点;所述第一试验点、第二试验点均为数据处理设备的数量,且所述第一试验点与所述第二试验点之和等于所述上界与所述下界之和;根据所述第一试验点和第二试验点关闭所有非执行数据处理设备,并逐步降低剩余数据处理设备的频率,以满足目标性能;其中,所述在所述数量范围内进行搜索,确定第一试验点和第二试验点,包括:计算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的大小关系,缩小所述数量范围。
地址 518129 广东省深圳市龙岗区坂田华为总部办公楼