说明:收录全网最新的团体标准 提供单次或批量下载
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202210966615.4 (22)申请日 2022.08.12 (71)申请人 无锡江南计算 技术研究所 地址 214100 江苏省无锡市滨湖区山水东 路188号 (72)发明人 过锋 李宏亮 许晓红 郝子宇  吴铁彬 谭弘兵 王迪  (74)专利代理 机构 浙江千克知识产权代理有限 公司 33246 专利代理师 任婷婷 (51)Int.Cl. G06F 9/38(2006.01) G06F 9/50(2006.01) (54)发明名称 一种支持并发处理多个计算加速引擎的异 步计算方法及装置 (57)摘要 本发明提供一种支持并发处理多个计算加 速引擎的异步计算方法及装置, 属于高性能微处 理器设计技术领域。 该方法包 括如下步骤: S1: 在 加速核心内部集成多个用以处理不同的加速需 求的异步计算引擎; S2: 控制主流水线接收异步 计算指令并基于异步计算指令获取异步计算请 求; S3: 基于异步计算请求从多个异步计算引擎 中获取目标异步计算引擎, 控制目标异步计算引 擎进行异步计算处理得到处理结果, 将处理结果 存储在局部数据存储器中; S4: 控制局部数据存 储器和主流水线进行数据交互以将处理结果交 互至主流水线。 本发明可以支持一个或多个异步 计算加速引擎, 以应对应用中不同的加速需求, 因此具有一定的灵活性和扩 展性。 权利要求书2页 说明书8页 附图3页 CN 115269013 A 2022.11.01 CN 115269013 A 1.一种支持并发处 理多个计算加速引擎的异步计算方法, 其特 征在于, 包括如下步骤: S1: 在加速核心内部集成多个用以处 理不同的加速需求的异步计算引擎; S2: 控制主流水线接收异步计算指令并基于异步计算指令获取异步计算请求; S3: 基于异步计算请求从多个异步计算引擎中获取目标异步计算引擎, 控制目标异步 计算引擎进行异步计算处 理得到处 理结果, 将处 理结果存 储在局部数据存 储器中; S4: 控制局部数据存 储器和主流水线 进行数据交互以将处 理结果交 互至主流水线。 2.如权利要求1所述的一种支持并发处理多个计算加速引擎的异步计算方法, 其特征 在于, 步骤S2和S3之间还 包括: 将异步计算请求 转发至目标异步计算引擎中。 3.如权利要求1或2所述的一种支持并发处理多个计算加速引擎的异步计算方法, 其特 征在于, 步骤S4中具体包括: 控制局部数据存储器向主流水线发送回答字或同步信号; 控制 主流水线读取局部数据存 储器中存 储的处理结果。 4. 如权利要求3所述的一种支持并发处理多个计算加速引擎的异步计算方法, 其特征 在于, 步骤S3中具体包括  S31: 获取该异步计算请求的第一关键信息以及多个异步计算引 擎的第二关键信息, 如果第二关键信息和第一关键信息相匹配, 则将该第二关键信息对应 的异步计算引擎设置为目标异步计算引擎; S32: 调取局部数据存储器 中存储的该异步计算请求对应的初始数据, 基于初始数据控 制目标异步计算引擎进行 该异步计算处 理得到处 理结果; S33: 将处理结果发送至局部数据存 储器中以使局部数据存 储器储存处理结果。 5.一种支持并发处 理多个计算加速引擎的异步计算装置, 其特 征在于: 包括 构建模块, 用以在加速核心内部集成包括多个用以处理不同的加速 需求的异步计算引 擎的异步计算模块; 主流水线; 控制模块, 用以控制主流水线接收异步计算指令并基于异步计算指令获取异步计算请 求; 局部数据存 储器; 异步计算模块, 用以基于异步计算请求从多个异步计算引擎中获取目标异步计算引 擎, 控制目标异步计算引擎进行异步计算处理得到处理结果, 将处理结果存储在局部数据 存储器中; 交互模块, 用以控制局部数据存储器和主流水线进行数据交互以将处理结果交互至主 流水线。 6.如权利要求5所述的一种支持并发处理多个计算加速引擎的异步计算装置, 其特征 在于: 还包括 消息转发模块, 用以将异步计算请求 转发至目标异步计算引擎中。 7.如权利要求5或6所述的一种支持并发处理多个计算加速引擎的异步计算装置, 其特 征在于: 所述交 互模块包括 通知单元, 用以控制局部数据存 储器向主流水线发送回答字或同步信号; 读取单元, 用以控制主流水线读取局部数据存 储器中存 储的处理结果。 8.如权利要求5或6所述的一种支持并发处理多个计算加速引擎的异步计算装置, 其特 征在于: 所述异步计算模块包括权 利 要 求 书 1/2 页 2 CN 115269013 A 2匹配单元, 用以获取该异步计算请求的第 一关键信 息以及多个异步计算引擎的第 二关 键信息, 如果第二关键信息和第一关键信息相匹配, 则将该第二关键信息对应的异步计算 引擎设置为目标异步计算引擎; 计算单元, 用以调取局部数据存储器中存储的该异步计算请求对应的初始数据, 基于 初始数据控制目标异步计算引擎进行 该异步计算处 理得到处 理结果; 结果发送单元, 用以将处理结果发送至局部数据存储器中以使局部数据存储器储存处 理结果。 9.一种电子设备, 包括存储器、 处理器及存储在存储器上并可在处理器上运行的计算 机程序, 其特征在于, 所述处理器执行所述计算机程序时实现如权利要求 1‑4任一项所述方 法的步骤。 10.一种计算机可读存储介质, 其上存储有计算机程序, 其特征在于, 所述计算机程序 被处理器执行时实现如权利要求1 ‑4任一项所述方法的步骤。权 利 要 求 书 2/2 页 3 CN 115269013 A 3

.PDF文档 专利 一种支持并发处理多个计算加速引擎的异步计算方法及装置

文档预览
中文文档 14 页 50 下载 1000 浏览 0 评论 309 收藏 3.0分
温馨提示:本文档共14页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 一种支持并发处理多个计算加速引擎的异步计算方法及装置 第 1 页 专利 一种支持并发处理多个计算加速引擎的异步计算方法及装置 第 2 页 专利 一种支持并发处理多个计算加速引擎的异步计算方法及装置 第 3 页
下载文档到电脑,方便使用
本文档由 人生无常 于 2024-03-18 13:09:44上传分享
友情链接
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。