加速单元、计算装置、片上系统和数据传输加速方法制造方法及图纸

技术编号:43989201 阅读:26 留言:0更新日期:2025-01-10 20:10
本申请实施例提供了一种加速单元、计算装置、片上系统和数据传输加速方法,该加速单元包括:接收子单元,用于通过网络接收网络报文;报文写入子单元,用于通过目标传输通道将网络报文写入目标内存缓冲区,目标传输通道从至少两个传输通道中确定,目标内存缓冲区从主机分配的多个内存缓冲区中确定;队列写入子单元,用于在网络报文被写入目标内存缓冲区后,通过目标传输通道至少将目标内存缓冲区的地址信息写入完成队列中的目标条目,并使状态更新信息指示目标条目已被更新,以使主机上的报文接收端根据完成队列和状态更新信息,按照接收子单元接收网络报文的顺序从多个内存缓冲区中读取网络报文。本方案能够提高将网络报文写入内存的效率。

【技术实现步骤摘要】

本申请实施例涉及芯片,尤其涉及一种加速单元、计算装置、片上系统和数据传输加速方法


技术介绍

1、在云计算场景下,需要对网络进行虚拟化,主机(host)构建多个虚拟机(virtualmachine,vm),基础设施处理器(infrastructure processing units,ipu)在接收到网络报文后,将网络报文写入虚拟机分配的内存缓冲区(buffer),进而虚拟机可以从内存缓冲区中读取网络报文并执行相应的处理。

2、目前,基础设施处理器在向内存缓冲区写入网络报文时,一个报文组通过一个高速串行总线(peripheral component interconnect express,pcie)链路写入内存缓冲区。

3、然而,当一个报文组包含有较多网络报文时,通过一个pcie链路写入内存缓冲区所耗费的时间较长因此网络报文写入内存缓冲区的效率较低。


技术实现思路

1、有鉴于此,本申请实施例提供一种加速单元、计算装置、片上系统和数据传输加速方法,以至少解决或缓解上述问题。

...

【技术保护点】

1.一种加速单元,包括:

2.根据权利要求1所述的加速单元,所述加速单元还包括:

3.根据权利要求1所述的加速单元,所述加速单元还包括:

4.根据权利要求1所述的加速单元,其中,所述状态更新信息包括所述完成队列中各条目包括的标识位的值;

5.根据权利要求1所述的加速单元,其中,所述状态更新信息用于指示所述完成列队中各条目是否缓存有数据,缓存有数据的条目已被更新,未缓存数据的条目未被更新,所述目标条目被所述报文接收端读取后,所述目标条目缓存的数据被清空。

6.根据权利要求1所述的加速单元,其中,

7.根据权利要求1-6...

【技术特征摘要】

1.一种加速单元,包括:

2.根据权利要求1所述的加速单元,所述加速单元还包括:

3.根据权利要求1所述的加速单元,所述加速单元还包括:

4.根据权利要求1所述的加速单元,其中,所述状态更新信息包括所述完成队列中各条目包括的标识位的值;

5.根据权利要求1所述的加速单元,其中,所述状态更新信息用于指示所述完成列队中各条目是否缓存有数据,缓存有数据的条目已被更新,未缓存数据的条目未被更新,所述目标条目被所述报文接收端读取后,所述目标条目缓存的数据被清空。

6.根据权利...

【专利技术属性】
技术研发人员:梁晨李金涛
申请(专利权)人:平头哥上海半导体技术有限公司
类型:发明
国别省市:

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

1