用于表示数据类型引擎的数据结构并提供内联压缩的机制制造技术

技术编号:41193449 阅读:17 留言:0更新日期:2024-05-07 22:22
本公开涉及一种用于表示数据类型引擎的数据结构并提供内联压缩的机制。提供了用于促进数据类型引擎的数据结构并提供内联压缩的系统、方法和装置。系统由网络接口卡(NIC)接收要从主机存储器读取数据的命令,其中命令指示数据类型。系统基于数据类型生成包括从基地址的偏移量和对应长度的多个读取请求。系统将该多个读取请求发送到主机存储器以从主机存储器获得数据。系统获得对应于数据类型的字节掩码描述符。系统基于所获得的数据和字节掩码描述符执行对所获得的数据的即时压缩,从而允许NIC返回所获得的数据的所请求的子集。

【技术实现步骤摘要】


技术介绍

1、用户应用可以发送驻留在非连续缓冲区中的数据。类似地,这些用户应用可以将数据接收到非连续缓冲区中。在传统系统中,典型的流程可以涉及将数据复制或打包到连续发送缓冲区中、传送数据、以及将数据从连续接收缓冲区复制或解包到适当的应用位置中。这些数据复制操作(即,打包和解包)发生在软件中并且因此与数据传输通信串行,这可以显著地延长通信时间。此外,用户可能希望仅传输以“结构数组”格式排列的数据元素的子集。仅传输子集可能导致来自高带宽网络接口卡(nic)的低效数据访问。


技术实现思路

【技术保护点】

1.一种计算机实现的方法,包括:

2.根据权利要求1所述的方法,

3.根据权利要求1所述的方法,其中执行所述即时压缩是为了获得压缩的数据,并且其中所述方法还包括:

4.根据权利要求1所述的方法,其中执行对所获得的数据的所述即时压缩包括:

5.根据权利要求4所述的方法,

6.根据权利要求1所述的方法,

7.根据权利要求1所述的方法,

8.根据权利要求7所述的方法,还包括:

9.根据权利要求1所述的方法,

10.一种网络接口卡,包括:

11.根据权利要求10所述的网络接口卡...

【技术特征摘要】

1.一种计算机实现的方法,包括:

2.根据权利要求1所述的方法,

3.根据权利要求1所述的方法,其中执行所述即时压缩是为了获得压缩的数据,并且其中所述方法还包括:

4.根据权利要求1所述的方法,其中执行对所获得的数据的所述即时压缩包括:

5.根据权利要求4所述的方法,

6.根据权利要求1所述的方法,

7.根据权利要求1所述的方法,

8.根据权利要求7所述的方法,还包括:

9.根据权利要求1所述的方法,

10.一种网络接口卡,包括:

11.根据权利要求10所述的网络接口卡,

12.根据权利要求10所述的网络接口卡,

【专利技术属性】
技术研发人员:K·D·安德伍德R·L·阿尔弗森C·M·布鲁根
申请(专利权)人:慧与发展有限责任合伙企业
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1