【技术实现步骤摘要】
本专利技术涉及网络数据传输及硬件芯片设计,尤其是涉及一种网络数据传输中队列池化及管理硬件处理方法。
技术介绍
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 manag
...【技术特征摘要】
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,...
【专利技术属性】
技术研发人员:杨琰旭,刘禄仁,郑文明,李小龙,莫喜梁,欧阳涛,
申请(专利权)人:天翼云科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。