[发明专利]基于异构多核架构的运行时系统及其控制方法有效
申请号: | 201611092647.7 | 申请日: | 2016-12-01 |
公开(公告)号: | CN106598731B | 公开(公告)日: | 2019-11-19 |
发明(设计)人: | 过敏意;郭浩东;陈全;徐莉婷 | 申请(专利权)人: | 上海交通大学 |
主分类号: | G06F9/50 | 分类号: | G06F9/50;G06F1/329 |
代理公司: | 31219 上海光华专利事务所(普通合伙) | 代理人: | 庞红芳<国际申请>=<国际公布>=<进入 |
地址: | 200240 *** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明提供一种基于异构多核架构的运行时系统及其控制方法,所述运行时系统包括:任务分配模块,用于根据所述性能差异比为为异构多核硬件本体中异构的至少两个CPU的各主核和各从核分配任务;任务窃取模块,用于根据将所述主核和所述从核中的空闲核的频率调节至最低频率时所能节约的能耗形成的电能余量进行负载均衡。本发明通过主核和从核的性能差异比为异构多核硬件本体中异构的至少两个CPU的各主核和各从核分配任务,并根据将所述主核和所述从核中的空闲核的频率调节至最低频率时所能节约的能耗形成的电能余量进行负载均衡,可以在相同异构多核架构中获取更低的能耗,在无需升级硬件设备与不增加能耗的提前下,极大化并行计算性能。 | ||
搜索关键词: | 基于 多核 架构 运行 系统 及其 控制 方法 | ||
【主权项】:
1.一种基于异构多核的运行时系统,其特征在于,所述运行时系统包括:/n任务分配模块,用于为异构多核硬件本体中异构的至少两个CPU的各主核和各从核分配任务,包括:/n异构特征和性能获取单元,用于获取异构多核硬件本体的异构特征并根据所述异构特征获取异构多核硬件本体中所述主核和所述从核的性能;/n差异比设定单元,用于根据所述主核和所述从核的性能获取所述主核和所述从核的性能差异比;/n任务分配单元,用于根据所述性能差异比为所述主核和所述从核分配任务;任务窃取模块,用于根据将所述主核和所述从核中的空闲核的频率调节至最低频率时所能节约的能耗形成的电能余量进行负载均衡;所述任务窃取模块包括:/n空闲核检测单元,用于检测主核和从核中的空闲核;/n电能余量策略选择单元,用于计算将所述空闲核的频率调节至最低频率时所能节约的能耗形成的电能余量并确定所述电能余量的运用模式为独占模式或共享模式;/n任务窃取单元,用于在确定所述电能余量的运用模式为独占模式时,根据所述空闲核的电能余量从其它所述主核或所述从核窃取任务以提供给所述空闲核;/n频率调整单元,用于在确定所述电能余量的运用模式为共享模式时,将所述空闲核的频率调节至最低频率并根据所述空闲核的电能余量提升其它所述主核或所述从核的频率;/n差异比迭代更新单元,用于根据远程内存访问次数进行迭代对比,并根据迭代对比的结果判断所述性能差异比的变化趋势,通过所述性能差异比的变化趋势更新所述性能差异比,直至所述性能差异比更新为体现远程内存访问次数最少时的最优值,将每次更新的所述性能差异比输出至所述任务分配单元。/n
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海交通大学,未经上海交通大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201611092647.7/,转载请声明来源钻瓜专利网。