一种网络数据传输中队列池化及管理硬件处理方法技术

技术编号:40945124 阅读:17 留言:0更新日期:2024-04-18 15:02
本发明专利技术公开了一种网络数据传输中队列池化及管理硬件处理方法,其涉及网络数据传输及硬件芯片设计技术领域,旨在解决1、不能实现硬件侧队列池化,不支持每个功能队列大小可变;2、不能对硬件资源的最大化利用以及队列管理的资源消耗高;3、不同场景下多列队池化灵活适配性能低的问题,其技术方案要点是队列资源初始化(resource init)、队列资源池(resource pool)、队列正向映射表(remap table)、队列资源管理(resource manage)、队列反向映射表(demap table),resource pool为队列池化资源池子,里面存放当前硬件可用的池化队列资源。达到了解决基于FPGA或ASIC网卡设备多队列的池化及管理技术,但是不限与网卡设备,所有涉及到主机侧与FPGA和ASIC设备侧有多队列传输场景均适用的效果。

【技术实现步骤摘要】

本专利技术涉及网络数据传输及硬件芯片设计,尤其是涉及一种网络数据传输中队列池化及管理硬件处理方法


技术介绍

1、在基于fpga或asic芯片的智能网卡领域,为了满足数据中心高带宽网络处理性能,网卡硬件通常都支持主机侧多队列数据传输,以虚拟化场景下virtio-net over pcie网卡设备为例,单个function通常会支持到1-32对收发队列,每个fuction支持的最大收发队列数可以不一样,所以需要网卡能够做到每个function的队列数量可变,同时鉴于fpga或asic芯片资源有限,不可能无限制开启队列数量,具有一定的最大支持队列能力,所以需要网卡对队列有一个高效的管理方法,对释放的队列资源进行回收,而不是某个fuction不工作仍然占用队列资源。

2、算力资源的调节方法、装置、存储介质和电子设备([中国专利技术]cn202111216200.7)本公开涉及一种算力资源的调节方法、装置、存储介质和电子设备,该方法包括:获取多个投放渠道在指定时间段对应的目标配置信息,目标配置信息包括每个投放渠道对应的目标配置,目标配置包括弹性队列的目本文档来自技高网...

【技术保护点】

1.一种网络数据传输中队列池化方法,包括:队列资源初始化(resource init)、队列资源池(resource pool)、队列正向映射表(remap table)、队列资源管理(resourcemanage)、队列反向映射表(demap table),其特征在于:resource pool为队列池化资源池子,里面存放当前硬件可用的池化队列资源;remap负责将池化前id映射到队列资源池中的队列index,其中池化前id与池化后的队列index一一对应,映射表索引为池化前id,映射表内容来源于resource pool中的可用队列资源,resouce manage资源管理主要负责q...

【技术特征摘要】

1.一种网络数据传输中队列池化方法,包括:队列资源初始化(resource init)、队列资源池(resource pool)、队列正向映射表(remap table)、队列资源管理(resourcemanage)、队列反向映射表(demap table),其特征在于:resource pool为队列池化资源池子,里面存放当前硬件可用的池化队列资源;remap负责将池化前id映射到队列资源池中的队列index,其中池化前id与池化后的队列index一一对应,映射表索引为池化前id,映射表内容来源于resource pool中的可用队列资源,resouce manage资源管理主要负责queue资源分配及回收功能;demap负责池化的反向映射表,作为池化后相关业务处理完成后对外输出前的一个解映射过程,恢复出池化前id。

2.根据权利要求1所述的一种网络数据传输中队列池化方法,其特征在于:队列池化的具体步骤为:

3.根据权利要求1所述的一种网络数据传输中队列池化方法,其特征在于:池化资源控制逻辑对资源池进行初始化,根据当前硬件支持最大队列资源池子,对资源池的每个队列进行标号,然后将编号存入到资源池子中。

4.根据权利要求1所述的一种网络数据传输中队列池化方法,其特征在于:携带池化前id的外部请求信号(添加或删除)首先交给资源管理模块,资源管理模块根据队列资源池的使用情况,首先向resource pool申请池化的队列资源。

5.根据权利要求1所述的一种网络数据传输中队列池化方法,其特征在于:携带外部未池化id的数据请求输入到当前池化模块,直接去查询正向映射表remap table,...

【专利技术属性】
技术研发人员:杨琰旭刘禄仁郑文明李小龙莫喜梁欧阳涛
申请(专利权)人:天翼云科技有限公司
类型:发明
国别省市:

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

1