[发明专利]预测性分组头部压缩在审
申请号: | 202010224433.0 | 申请日: | 2020-03-25 |
公开(公告)号: | CN112131148A | 公开(公告)日: | 2020-12-25 |
发明(设计)人: | S·O·斯泰利 | 申请(专利权)人: | 英特尔公司 |
主分类号: | G06F13/14 | 分类号: | G06F13/14;G06F13/42 |
代理公司: | 永新专利商标代理有限公司 72002 | 代理人: | 张立达 |
地址: | 美国加*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 预测 分组 头部 压缩 | ||
1.一种装置,包括:
端口,其包括用于实现互连协议的一层或多层的电路,其中,所述端口包括将进行以下操作的代理:
获得要经由分组通过基于所述互连协议的链路向另一设备发送的数据,其中,所述分组将包括头部;
确定用于所述分组的特定头部字段的值能够由所述另一设备基于用于先前发送的分组的一个或多个头部字段值来推断出;以及
使得针对所述分组来构造头部,其中,基于确定用于所述特定头部字段的所述值能够由所述另一设备推断出,所述头部将被构造为从所述分组头部中省略所述特定头部字段;
其中,所述端口将使用所述电路向所述另一设备发送具有所述头部的所述分组。
2.根据权利要求1所述的装置,其中,所述特定头部字段与关联于用于所述先前发送的分组的所述头部字段值的头部字段相同。
3.根据权利要求1所述的装置,其中,所述特定头部字段与关联于用于所述先前发送的分组的所述头部字段值的头部字段不同。
4.根据权利要求1-3中任一项所述的装置,其中,所述代理还将进行以下操作:
访问用于所述特定头部字段的高速缓存的值;
基于所述高速缓存的值来确定用于所述特定头部字段的推断的值;以及
将所述推断的值与用于所述分组的所述特定头部字段的所述值进行比较。
5.根据权利要求1-3中任一项所述的装置,其中,所述代理还将高速缓存用于所述特定头部字段的所述推断的值。
6.根据权利要求1-3中任一项所述的装置,其中,所述特定头部字段是以下各项中的一项:标签头部字段、高位地址头部字段、地址头部字段、长度头部字段、导引标签头部字段、字节使能头部字段、字节计数头部字段、请求方标识头部字段、低位地址头部字段或可选的特征头部字段。
7.根据权利要求1-3中任一项所述的装置,其中,所述互连协议是以下各项中的一项:基于高速外围组件互连(PCIe)的协议、基于通用串行总线(USB)的协议、基于计算高速链接(CXL)的协议、基于针对加速器的高速缓存一致性互连(CCIX)的协议和基于传输控制协议/互联网协议(TCP/IP)的协议。
8.根据权利要求7所述的装置,其中,所述互连协议是基于PCIe的协议,并且所述分组是基于PCIe的事务层分组(TLP)。
9.根据权利要求8所述的装置,其中,所述分组是存储器请求TLP或完成TLP。
10.一种方法,包括:
在发送方代理处获得要经由与基于高速外围组件互连(PCIe)的协议兼容的分组向接收方代理发送的数据;
确定用于所述分组的特定头部字段的值能够由所述接收方代理基于用于先前发送的分组的一个或多个头部字段值推断出;
构造所述数据的分组头部,其中,构造所述分组头部包括:基于确定用于所述特定头部字段的所述值能够由所述接收方代理推断出,从所述分组头部中省略所述特定头部字段;以及
向所述接收方代理发送具有所述分组头部的所述分组。
11.一种装置,包括:
端口,其包括用于实现基于高速外围组件互连(PCIe)的协议的一层或多层的电路,其中:
所述电路将通过链路从另一设备接收特定分组,其中,所述特定分组与所述基于PCIe的协议兼容,并且所述链路基于所述基于PCIe的协议;并且
所述代理将进行以下操作:
检测从所述特定分组的头部中省略了特定头部字段;
至少部分地基于来自先前在所述链路上接收的另一分组的用于所述特定头部字段的高速缓存的值来确定用于所述特定头部字段的值;以及
将所确定的值用于所述特定分组的所述特定头部字段。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于英特尔公司,未经英特尔公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010224433.0/1.html,转载请声明来源钻瓜专利网。
- 上一篇:用于双存储器原子操作的硬件支持
- 下一篇:检测供应电流限值的数据存储装置