[发明专利]基于Hlink的设备缓存推送系统及方法在审
申请号: | 202110188763.3 | 申请日: | 2021-02-19 |
公开(公告)号: | CN113014631A | 公开(公告)日: | 2021-06-22 |
发明(设计)人: | 卢飞 | 申请(专利权)人: | 浙江曲速科技有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;H04L12/741 |
代理公司: | 北京北新智诚知识产权代理有限公司 11100 | 代理人: | 朱丽华 |
地址: | 100191 北京市海*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 hlink 设备 缓存 推送 系统 方法 | ||
1.一种基于Hlink的设备缓存推送系统,其特征在于,所述系统包括至少两个节点,
所述节点包括CPU、Hlink控制器和至少一个加速器;所述节点间通过Hlink控制器进行通讯连接;
所述Hlink控制器包括总线接口、对外接口、Hlink协议栈、控制寄存器、命令寄存器、路由表、数据校验和恢复单元以及地址映射表;
所述总线接口,用于Hlink控制器与本地节点内的模块进行通讯;
所述对外接口,用于与其余节点连接;
所述Hlink协议栈,用于报文的解析和传输;
所述控制寄存器,用于Hlink控制器的配置和初始化;
所述命令寄存器,用于Hlink控制器的命令操作;
所述路由表,用于指定远程数据访问的节点地址;
所述数据校验和恢复模块,用于Hlink控制器内部的数据校验和恢复;
所述地址映射表,用于配置本地节点的本地物理地址基址和远程物理地址基址的映射关系,以及验证远程节点访问的权限。
2.如权利要求1基于Hlink的设备缓存推送系统,其特征在于,所述地址映射表包含本地设备ID、本地物理地址基址、远程物理地址基址、地址大小标识、是否内部地址标识、是否支持推送标识以及有效位标识;
所述本地设备ID用于标识本地节点中具有远程访问权限的加速器;
所述本地物理地址基址用于标识本地节点的物理地址;
所述远程物理地址基址用于标识所述本地物理地址基址对应的远程物理地址;
所述地址大小标识用于标明可远程访问节点的地址区间;
所述是否内部地址标识用于标明所述远程物理地址基址是远程节点的内存空间地址,或是远程节点的加速器地址;
所述是否支持推送标识用于表明本地节点是否具有远程节点的加速器缓存权限;
所述有效位标识用于表明该有效位对应所述地址映射表中的表项是否有效。
3.如权利要求2所述的基于Hlink的设备缓存推送系统,其特征在于,所述Hlink控制器具有用于数据缓存的缓存空间。
4.一种基于Hlink的设备缓存推送方法,应用于如权利要求1至3中任一项所述的基于Hlink的设备缓存推送系统,其特征在于,所述方法包括:
配置每个节点的Hlink控制器的地址映射表和路由表;
配置需建立远程访问的第一、第二节点的节点地址和加速器地址并发送至第一、第二节点的Hlink控制器,并由第一、第二节点的Hlink控制器验证是否具有访问权限;
在具有访问权限时,由第一节点的控制寄存器启动远程数据传输;
第一节点的加速将数据传输至该节点的Hlink控制器缓存;
第一节点的控制寄存器发送一开始报文至第二节点的Hlink控制器,所述开始报文包含所传输数据的起始标志和数据大小;
第一节点的Hlink控制器件将缓存的数据发送至第二节点的Hlink控制器缓存,并在结束时发送一结束报文;
第二节点的Hlink控制器在接收到所述结束报文时,将缓存的数据直接传输至第二节点的加速器的缓冲区。
5.如权利要求4基于Hlink的设备缓存推送方法,其特征在于,在“第一节点的Hlink控制器件将缓存的数据发送至第二节点的Hlink控制器缓存,并在结束时发送一结束报文”之后,所述方法还包括:
第一节点向第二节点的CPU发送远程中断信号。
6.如权利要求4基于Hlink的设备缓存推送方法,其特征在于,所述系统还包括应用层,在“第二节点的Hlink控制器在接收到所述结束报文时,将缓存的数据直接传输至第二节点的加速器的缓冲区”之后,所述方法还包括:
所述应用层配置为删除第一、第二节点中地址映射表配置的内容。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浙江曲速科技有限公司,未经浙江曲速科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110188763.3/1.html,转载请声明来源钻瓜专利网。