(19)国家知识产权局
(12)发明 专利申请
(10)申请公布号
(43)申请公布日
(21)申请 号 202210965386.4
(22)申请日 2022.08.12
(71)申请人 山东云海国创云计算装备产业创新
中心有限公司
地址 250000 山东省济南市中国 (山 东) 自
由贸易试验区济南片区浪潮路1036号
浪潮科技园S01楼3 5层
(72)发明人 张慧林 王江 王明明 丁志明
(74)专利代理 机构 北京连和连知识产权代理有
限公司 1 1278
专利代理师 宋薇薇 马鹏林
(51)Int.Cl.
G06F 9/48(2006.01)
G06F 9/50(2006.01)
(54)发明名称
一种任务处理系统、 方法、 计算机设备及存
储介质
(57)摘要
本发明公开了一种任务处理系统、 方法、 计
算机设备及存储介质, 系统包括: 工作引擎、 片上
互联模块、 缓冲模块、 任务 分类模块、 至少一个复
合工作队列、 任务调度算法功能模块、 任务派发
模块, 缓冲模块配置为将接收到的任务发送到任
务分类模块; 任务分类模块配置为将任务派发至
对应的复合工作队列; 复合工作队列包括任务缓
存控制器、 队列前端缓存、 片外队列中间缓存以
及队列尾端缓存, 任务缓存控制器配置为基于任
务管理策略控制 复合工作队列接收到的任务的
进出路径; 任务调度算法功能模块配置为根据调
度算法将对应的复合工作队列中的任务调度至
任务派发模块。 通过本发明的方案, 解决了任务
处理系统中工作队列管理逻辑中片上队列深度
小、 易堵塞的问题。
权利要求书2页 说明书9页 附图4页
CN 115269157 A
2022.11.01
CN 115269157 A
1.一种任务处 理系统, 其特 征在于, 包括:
工作引擎、 片上互联模块、 缓冲模块、 任务分类模块、 至少一个复合工作队列、 任务调度
算法功能模块、 任务派发模块, 其中,
所述缓冲模块配置为将接收到的任务发送到所述任务分类模块;
所述任务分类模块配置为基于接收到的所述任务对应的工作引擎确定对应的复合工
作队列, 将所述任务派发至对应的所述复合工作队列;
所述复合工作队列包括任务缓存控制器、 队列前端缓存、 片外队列中间缓存以及队列
尾端缓存, 所述队列前端缓存、 所述队列尾端缓存、 所述片 外队列中间缓存均配置为基于先
进先出原则存储所述任务, 所述任务缓存控制器配置为基于任务管理策略控制所述复合工
作队列接收到的所述任务的进 出路径, 其中, 所述队列前端缓存、 所述队列尾端缓存为片内
存储, 所述片外队列中间缓存为片外存 储;
所述任务调度算法功能模块配置为根据调度算法选择对应的复合工作队列, 将所述复
合工作队列的所述队列尾端缓存中的任务调度至所述任务派发模块;
所述任务派发模块配置为将所述任务经 所述片上互联模块派发到对应的工作引擎。
2.根据权利要求1所述的系统, 其特征在于, 所述进出路径包括第一路径、 第二路径和
第三路径, 其中,
所述第一路径配置为将任务存 入所述队列尾端缓存并由所述队列尾端缓存输出;
所述第二路径配置为将任务存入所述队列 前端缓存, 并经所述队列 前端缓存输出后存
入所述队列尾端缓存, 并由所述队列尾端缓存输出;
所述第三路径配置为将任务存入所述队列 前端缓存, 并经所述队列 前端缓存输出后存
入所述片外队列中间缓存, 并经所述片外队列中间缓存输出后存入所述队列尾端缓存, 并
由所述队列尾端缓存输出。
3.根据权利要求2所述的系统, 其特 征在于, 所述任务缓存 控制器配置为:
响应于有任务进入所述复合工作队列, 获取所述队列前端缓存、 所述队列尾端缓存、 所
述片外队列中间缓存的存 储空间;
基于所述队列前端缓存、 所述队列尾端缓存、 所述片外队列中间缓存的存储空间, 选择
对应的工作路径存 储与输出 所述任务。
4.根据权利要求3所述的系统, 其特征在于, 基于所述队列前端缓存、 所述队列尾端缓
存、 所述片外队列中间缓存的存 储空间, 选择对应的工作路径存 储与输出 所述任务包括:
响应于所述队列前端缓存和所述队列尾端缓存的存储空间为空且所述片外队列中间
缓存的存 储空间不 为满, 将任务存 入所述队列尾端缓存;
响应于所述队列前端缓存的存储空间不为空且所述片外队列中间缓存的存储空间为
空, 将所述任务存入所述队列前端缓存, 并从所述队列前端缓存输出后存入所述队列尾端
缓存;
响应于所述队列前端缓存的存储空间超过阈值, 将所述任务存入所述队列前端缓存,
并从所述队列前端缓存输出后存入所述片 外队列中间缓存, 并从所述片外队列中间缓存输
出后存入所述队列尾端缓存。
5.根据权利要求1所述的系统, 其特征在于, 所述缓冲模块包括入口任务缓冲模块、 循
环任务缓冲模块、 仲裁器、 任务缓冲模块, 其中,权 利 要 求 书 1/2 页
2
CN 115269157 A
2所述入口任务缓冲模块配置为接收由所述片上互联模块的总 线任务入口发送的任务,
并在所述入口任务缓冲模块的缓存空间超过第二阈值时生成中断预警信号;
所述仲裁器配置为对所述入口任务缓冲模块和所述循环任务缓冲模块内的任务进行
仲裁, 并基于仲裁结果将对应的任务发送到所述任务缓冲模块;
所述任务缓冲模块配置为基于先进先 出原则, 将任务发送到所述任务分类模块。
6.根据权利要求5所述的系统, 其特征在于, 在确定出对应的复合工作队列之后, 将所
述任务派发至对应的所述复合工作队列之前, 所述任务分类模块配置为:
判断所述复合工作队列的队列前 段缓存的存 储空间是否已满;
响应于所述复合工作队列的所述队列前段缓存的存储空间未满, 则将所述任务发送到
所述复合工作队列;
响应于所述复合工作队列的所述队列前段缓存的存储空间已满, 则将所述任务发送到
所述循环任务缓冲模块;
将所述复合工作队列的所述队列尾端缓存中的任务调度至所述任务派发模块。
7.根据权利要求1所述的系统, 其特征在于, 所述任务派发模块配置为接收到复合工作
队列发来的任务后, 向所述片上互联模块请求访问授权, 并在获得访问授权后将所述任务
经所述片上互联模块派发到对应的工作引擎。
8.一种任务处理方法, 其特征在于, 应用于任务处理系统, 任务处理系统包括工作引
擎、 片上互联模块、 缓冲模块、 任务分类模块、 至少一个复合工作队列、 任务调度算法功能模
块、 任务派发模块, 所述复合工作队列包括任务缓存控制器、 队列前端缓存、 片外队列中间
缓存以及队列尾端缓存, 所述队列前端缓存、 所述队列尾端缓存、 所述片 外队列中间缓存均
配置用于基于先进 先出原则存储任务, 其中, 所述队列前端缓存、 所述队列尾端缓存为片内
存储, 所述片外队列中间缓存为片外存 储, 方法包括:
所述缓冲模块将接收到的任务发送到所述任务分类模块;
所述任务分类模块基于接收到的所述任务对应的工作引擎确定对应的复合工作队列,
将所述任务派发至对应的所述复合工作队列;
所述任务缓存控制器基于任务管理策略控制所述复合工作队列接收到的所述任务的
进出路径;
所述任务调度算法功能模块根据调度算法选择对应的复合工作队列, 将所述复合工作
队列的所述队列尾端缓存中的任务调度至所述任务派发模块;
所述任务派发模块将所述任务经 所述片上互联模块派发到对应的工作引擎。
9.一种计算机设备, 包括:
至少一个处 理器; 以及
存储器, 所述存储器存储有可在所述处理器上运行的计算机程序, 其特征在于, 所述处
理器执行所述程序时执 行如权利要求8所述的方法的步骤。
10.一种计算机可读存储介质, 所述计算机可读存储介质存储有计算机程序, 其特征在
于, 所述计算机程序被处 理器执行时执行如权利要求8所述的方法的步骤。权 利 要 求 书 2/2 页
3
CN 115269157 A
3
专利 一种任务处理系统、方法、计算机设备及存储介质
文档预览
中文文档
16 页
50 下载
1000 浏览
0 评论
309 收藏
3.0分
温馨提示:本文档共16页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
本文档由 人生无常 于 2024-03-18 13:07:28上传分享