[发明专利]流式传输引擎在审
申请号: | 201980045007.6 | 申请日: | 2019-06-25 |
公开(公告)号: | CN112673351A | 公开(公告)日: | 2021-04-16 |
发明(设计)人: | O.托伦德巴肯;D.J.P.威尔金森;R.L.S.奥斯博内;B.马努拉;H.霍格 | 申请(专利权)人: | 图核有限公司 |
主分类号: | G06F9/50 | 分类号: | G06F9/50;G06F9/52;G06F9/38;G06F13/42;H04L29/08 |
代理公司: | 北京市柳沈律师事务所 11105 | 代理人: | 胡琪 |
地址: | 英国布*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 传输 引擎 | ||
1.一种网关,用于将主机与用于充当主机的工作加速器的子系统相接,该网关实现在由至少包括该网关和该子系统的同步区域获得的预编译的数据交换同步点处将批次数据传送到该子系统,该预编译的数据交换同步点充当该同步区域的计算阶段和交换阶段之间的屏障,该网关包括具有数据移动器引擎和存储器管理引擎的流式传输引擎,该数据移动器引擎和存储器管理引擎被配置为协调地执行来自工作描述符的指令,每个工作描述符定义数据流式传输操作集合,
该存储器管理引擎被配置为执行来自工作描述符的指令以通过该网关的数据连接接口在外部存储和与该网关相关联的本地存储器之间传送数据;以及
该数据移动器引擎被配置为执行来自工作描述符的指令以通过该网关的加速器接口在与该网关相关联的本地存储器和子系统之间传送数据;
该流式传输引擎被配置为由该存储器管理引擎和该数据移动器引擎执行来自工作描述符的指令以通过该网关流式传输数据。
2.根据权利要求1所述的网关,其中该流式传输引擎被配置为在从同步区域接收到该同步点的指示时触发来自工作描述符的指令的执行。
3.根据权利要求1或权利要求2所述的网关,其中该流式传输引擎被配置为针对每个屏障执行工作描述符指令,该工作描述符指令定义用于由存储器管理引擎执行的存储器管理指令的集合和用于由数据移动器引擎执行的数据移动器指令的集合。
4.根据权利要求3所述的网关,其中该工作描述符指令定义由该数据移动器引擎响应于表示屏障的该同步点的指示而传送的每批数据的大小。
5.根据权利要求3或权利要求4所述的网关,其中该工作描述符指令定义要由存储器管理引擎在外部存储和本地存储器之间传送的每批数据的大小。
6.根据任一前述权利要求所述的网关,其中存储器管理引擎被配置为执行至少一个前期工作指令,该至少一个前期工作指令通过数据连接接口将一批或多批数据从外部存储传送到与该网关相关联的本地存储器中。
7.根据权利要求6所述的网关,其中存储器管理引擎被配置为在到达该同步点的时间之前执行该至少一个前期工作指令。
8.根据任一前述权利要求所述的网关,其中该存储器管理引擎被配置为执行至少一个后期工作指令,该至少一个后期工作指令通过数据连接接口将一批或多批数据从与该网关相关联的本地存储器传送到外部存储。
9.根据任一前述权利要求所述的网关,其中该数据连接接口被配置为连接到以下中的一个:
与主机相关联的存储;
网络附加存储;以及
另一网关,其用于访问与该另一网关相关联的另一网关存储器或另一加速器的加速器存储器。
10.根据任一前述权利要求所述的网关,其中该工作描述符定义要由存储器管理引擎执行的指令集合中的指令的数量,以及要由数据移动器引擎执行的指令集合中的指令的数量。
11.根据任一前述权利要求所述的网关,其中该数据移动器引擎被配置为执行指令以传送来自或去往与该网关相关联的本地存储器中的指定位置的数据,该指定位置在所述指令中被定义。
12.根据权利要求11所述的网关,其中该存储器管理引擎被配置为执行指令以将一批或多批数据加载入或加载出所述指定位置。
13.根据任一前述权利要求所述的网关,其中该存储器管理引擎被配置为执行在将与该网关相关联的本地存储器中的数据传送出本地存储器之前操纵该数据的指令。
14.根据任一前述权利要求所述的网关,其中该数据移动器引擎被配置为操纵从本地存储器被传送到子系统的数据。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于图核有限公司,未经图核有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201980045007.6/1.html,转载请声明来源钻瓜专利网。
- 上一篇:灭弧电路及装置
- 下一篇:对由辐射暴露引起的损伤的治疗和预防