一种编译器协助的强化学习多核任务分配算法
授权
摘要
本发明公开了一种编译器协助的强化学习多核任务分配算法,该算法基于强化学习,每当任务进入系统,代码编译优化工具LLVM会对程序源代码进行分析优化过程中,可以产生的类似汇编的中间文件,本发明对中间文件进行一系列处理结合输入的大小来作为程序的特征,同时获取系统中各个内核的占用率、当前运行频率、当前核的温度和短时间的温度变化量,并对四个变量进行处理来作为计算机系统状态信息,结合计算机系统状态信息和获取的将要运行程序的特征作为强化学习模型中的状态,智能体根据当前的状态来选择合适的核来运行任务并且为内核设置频率。本发明能在保证性能约束的条件下有效降低系统温度,并且使温度和性能均保持在很稳定的状态。
基本信息
专利标题 :
一种编译器协助的强化学习多核任务分配算法
专利标题(英):
暂无
公开(公告)号 :
CN113254021A
申请号 :
CN202110413026.9
公开(公告)日 :
2021-08-13
申请日 :
2021-04-16
授权号 :
CN113254021B
授权日 :
2022-04-29
发明人 :
刘迪杨世贵杨宇方卉孙影余俊杰
申请人 :
云南大学
申请人地址 :
云南省昆明市翠湖北路2号
代理机构 :
昆明盈正知识产权代理事务所(特殊普通合伙)
代理人 :
李岿
优先权 :
CN202110413026.9
主分类号 :
G06F8/41
IPC分类号 :
G06F8/41 G06F9/50 G06N3/04 G06N3/08
IPC结构图谱
G
G部——物理
G06
计算;推算或计数
G06F
电数字数据处理
G06F8/00
软件工程设计
G06F8/40
程序代码转换
G06F8/41
编译
法律状态
2022-04-29 :
授权
2021-08-31 :
实质审查的生效
IPC(主分类) : G06F 8/41
申请日 : 20210416
申请日 : 20210416
2021-08-13 :
公开
注:本法律状态信息仅供参考,即时准确的法律状态信息须到国家知识产权局办理专利登记簿副本。
文件下载
1、
CN113254021A.PDF
PDF下载