高效能多核处理器芯片功耗测试及其DVFS调度算法研究.pdf
《高效能多核处理器芯片功耗测试及其DVFS调度算法研究.pdf》由会员分享,可在线阅读,更多相关《高效能多核处理器芯片功耗测试及其DVFS调度算法研究.pdf(5页珍藏版)》请在咨信网上搜索。
1、自动化技术与应用2023 年第 42 卷第 8 期行业应用与交流Industrial Applications and CommunicationsTechniques ofAutomation&Applications高效能多核处理器芯片功耗测试及其DVFS调度算法研究*陈道品,武利会,罗春风,范伟成,何子兰(广东电网有限责任公司佛山供电局,广东 佛山 528000)摘要:针对处理器纳米级工艺快速发展,使高效能多核处理器芯片上集成晶体管,进而导致高效能多核处理芯片功耗大幅增加的问题,研究设计了一种双阈值功耗自适应的DVFS调度算法。该算法采用两级阈值调节配合功耗自适应实现了对高效能多核处理器
2、的功耗优化,相较于传统的单阈值调节方式,该算法调节CPU的方式更科学有效。在大部分测试程序中,该算法的性能可保持在90%以上,最大功耗优化比例可达到35%以上。关键词:DVFS算法;节能调度;功耗测试;高效能多核处理器中图分类号:TN402文献标识码:A文章编号:1003-7241(2023)08-0149-05Research on Power Test and DVFS Scheduling Algorithm of HighPerformance Multi Core Processor ChipCHEN Dao-pin,WU Li-hui,LUO Chun-feng,FAN Wei-c
3、heng,HE Zi-lan(Guangdong Power Grid Co.,Ltd.Foshan Power Supply Bureau,Foshan 528000 China)Abstract:With the rapid development of nano scale processor technology,transistors are integrated into high-efficiency multi-core processorchips,which leads to a significant increase in power consumption of hi
4、gh-efficiency multi-core processor chips.A dual thresholdpower adaptive dvfs scheduling algorithm is studied and designed.Compared with the traditional algorithm,this algorithm can ad-just the maximum power consumption to more than 35%of the traditional CPU,and can achieve more efficient performance
5、.Keywords:Dvfs algorithm;energy saving scheduling;power test;high efficiency multi-core processor*基金项目:广东电网有限责任公司科技项目资助(GDKJXM20185496)收稿日期:2021-05-07DOI:10.20033/j.1003-7241.(2023)08-0149-05.1引言随着互补金属氧化物半导体(CMOS)技术的广泛应用,高效能多核处理器芯片上的集成晶体管数量快速增长,无法避免地增大了处理器的功耗,阻碍了处理器的性能提升。因此,如何优化高效能多核处理器的功耗已成为亟需解决的问题
6、。近年来,许多IT提供商和相关从业者针对该问题进行了相关研究,提出基于虚拟机技术的算法实现处理器节能。如王喆等1、颜军等2、张展等3、朱金彬等4,通过分析集群中节点的能耗差异,在部署虚拟机时尽量将虚拟机部署在能耗较低的节点,实现了集群能耗的节省。上述处理器功耗优化策略虽然可在一定程度上实现CPU节能,但无法实时动态调整CPU频率。基于此,研究提出一种双阈值功耗自适应(DTPA)的DVFS调度算法,以实现动态管理功耗和调节电压频率,进而降低高效能多核处理器芯片功耗,提高CPU的利用率。2DVFS算法简介DVFS算法是一种基于系统内核节能的动态电压频率调整技术,可根据应用程序对CPU的需求,实时动
7、态调整CPU的频率和电压,实现系统节能。实现DVFS算法的理论支撑如下5:(1)(2)式中,P表示功率;C为常数;V表示电压;f 表示频率;E表示能耗;t表示时间。由式(1)(2)可知,功率与频率正相关,当频率降低,功率随之下降,导致CPU计算能力减弱,进而增加了应用程序的运行时间。因此,均衡频率与功率是高效能多核处理器芯片功耗节能的关键。本研究通过分析DVFS的频率管理策略,如表1,选用Userspace模式调节CPU运行频率6-7。该调整策略下,用户可根据不同需求动态改变频率,降低CPU运行频率,达到降低处理器的功耗的目的。3高效能多核处理器中DVFS调度算法设计高效能多核处理器中,基准频
8、率和电压的调节是对整个芯片进行调节,而分频的调节是对每个簇进行调节,因此基准频率和电压调节的速度相较于分频调节,速度相对较慢8。为快速调节高效能多核处理器,本研究采用149行业应用与交流Industrial Applications and Communications自动化技术与应用2023 年第 42 卷第 8 期Techniques ofAutomation&Applications两种频率的分频方式进行DVFS调节。采用该方式设计DVFS调节时,会产生相应的两个阈值,第一级阈值为分频调节阈值,第二级为基准频率调节阈值9。考虑到功耗阈值会影响CPU利用率,本研究在高效能多核处理器的DVF
9、S调节中加入独立于两级阈值的功耗阈值10-12。通过反复实验,确定了1.8 GHz、1.5 GHz、1.2 GHz基准频率下,功耗阈值分别为16 W、12 W、0 W。表1DVFS频率管理策略频率策略PerformancePowersaveOndemandConservativeUserspace目标性能最大化节能最大化根据作业需求动态调整CPU频率基于Ondemand算法的改进支持用户自定义的频率描述静态地将CPU频率设置为最高可用频率静态地将CPU频率设置为可用最低频率负载高时动态调整CPU频率至最高可用频率,负载低时逐渐降低CPU频率降低频率时选择可供80%以上应用程序正常运行的负载频率
10、,相比于Ondemand更加高效节能用户可根据需求不同动态的改变频率缺点过高的能耗较低的性能无法保证频率预测的准确性频率调整过程过于复杂采用两级阈值和功耗阈值配合调节CPU,即采用双阈值功耗自适应(DTPA)调节CPU时,DVFS算法的调节框架如图1所示。图1采用DTPA的DVFS算法调节框架考虑到高效能多核处理器中,采用分频调节以簇为粒度时,可能出现单核CPU利用率较高的情况,导致整个程序运行速度较慢13-14。因此,为避免这一情况的发生,研究在上述调节框架中增加了一个单核利用率检测机制,当检测到有单核CPU利用率较高时,则上调该单核的簇频率到基准频率,以确保程序的运行速度。在调试高效能多核
11、处理器中DVFS算法时,电压值和频率值的对应关系,如表2所示。根据上述思路,本研究将高效能多核处理器中采用DTPA的DVFS调度算法框架设计为如图2所示。整个算法对高效能多核处理器CPU频率的调节分为3个部分,具体调节方法如下:表2电压与频率对应关系电压值/V1.010.920.860.81频率值/GHz2.01.81.51.2(1)当CPU的利用率处于第一级阈值范围内时,维持CPU当前频率不变;(2)采用分频调节频率时,若CPU利用率低于第二级阈值下限,对CPU进行降频和降压;若CPU利用率高于第二级阈值上限,测定其功耗,若测定功耗大于功耗阈值,则对CPU进行升频和升压,若测定功耗小于功耗阈
12、值,则CPU当前频率不变;(3)开启高效能多核处理器自动调节后,当没有负载时,处理器频率会快速降低到最低值;当负载出现时,处理器频率从第二级阈值下限上升至合理的基准频率,并在该频率下通过分频自适应调频以适应不同程序。通常情况下,自适应调频每0.5 s调节一次,直到高效能多核处理器上的每个核均空闲一段时间后,自动关闭时钟。图2高效能多核处理器中DVFS算法流程在上述频率调节中,每个基准频率与其对应的分频频率如表3所示。表中,分频频率为每个簇在该基准频率下可变动的频率。由表可知,基准频率对应的是整个CPU电压下所有簇的最高频率。150自动化技术与应用2023 年第 42 卷第 8 期行业应用与交流
13、Industrial Applications and CommunicationsTechniques ofAutomation&Applications表3不同基准频率对应的分频频率/GHz基准频率2.01.81.51.2分频频率2.0/1.8/1.61.8/1.62/1.41.5/1.35/1.21.2/1.08/0.96通过反复实验,本研究最终确定第一级阈值的上下限分别为65%和40%;第二级阈值的上下限分别为85%和20%。4仿真实验4.1实验环境本实验选用自主设计的开发板作为高效能多核处理器芯片功耗测试和DVFS调度算法实验平台。该开发板包括网卡、显卡、内存条、硬盘、VR芯片、CP
14、LD、高效能多核处理器等硬件设施,可支持高效能多核处理器运行的操作系统。其中,内存为32 GB,硬盘为1 TB。软件测试环境为Linux3.14。实验过程中,内存频率为800 MHz。4.2实验结果4.2.1参数设置为确定采用DTPA的DVFS算法的最优参数,研究采用不同参数对parsec3.0大部分测试题进行实验,并统计其能耗,结果如图3所示。图中,横坐标表示不同调节方式的功耗值,纵坐标解释如表4。由图3可知,在相同两级阈值条件下,不同功耗阈值对最终能耗的降低效果不同,功耗阈值限定值越小,能耗节省效果越好;在相同功耗阈值条件下,不同两级阈值对最终能耗的降低效果不同,两级阈值范围越大,能耗节省
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 高效能 多核 处理器 芯片 功耗 测试 及其 DVFS 调度 算法 研究
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【自信****多点】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【自信****多点】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。