一种对MSIX中断向量弹性池化管理的方法及装置制造方法及图纸

技术编号:38161173 阅读:24 留言:0更新日期:2023-07-13 09:33
本发明专利技术公开了一种对MSIX中断向量弹性池化管理的方法及装置,涉及数据中心的数据通信技术领域。本发明专利技术通过哈希算法得到QID与PF/VF的对应关系;通过PF/VF的值得到PF/VF与start_pos的映射关系;对msix table查表,判断查表是否成功,若成功,则发起中断请求;若失败,判定请求非法并丢弃请求;当function进行删除或添加时,对各映射表做重映射,完成中断向量的回收或重新分配。对MSIX中断向量初始化、池化、回收,最大化利用硬件资源,降低中断管理的资源消耗,具备一套完善的队列池化管理硬件处理流程,提供了一个标准的MSIX中断向量管理处理模块。块。块。

【技术实现步骤摘要】
一种对MSIX中断向量弹性池化管理的方法及装置


[0001]本专利技术涉及数据中心的数据通信
,尤其涉及一种对MSIX中断向量弹性池化管理的方法及装置。

技术介绍

[0002]在互联网行业及传统企业数字化上云的过程中,智能网卡扮演了其中的关键角色。为了满足数据中心对海量数据的处理性能需求,智能网卡硬件通常都要求支持多fuction、多队列数据传输处理。以虚拟化场景下virtio

net over pcie网卡设备为例,单个网卡最大可以支持32个pf、512个vf,每个PVF支持32个传输队列,而每个传输队列都对应一个QID,QID对应一个MSIX中断向量。
[0003]单个function通常会支持到1

32对收发队列,每个fuction支持的最大收发队列数可以不一样,所以需要网卡能够做到每个function队列大小可变。另外也需要考虑QID与MSIX中断向量的对应关系,由于每个function队列大小可变,导致队列中断请求无法与MSI

X table中的Entry按QI本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种对MSIX中断向量弹性池化管理的方法,其特征在于,包括以下步骤:S1、通过哈希算法得到QID与PF/VF的对应关系;S2、通过PF/VF的值得到PF/VF与start_pos的映射关系;S3、对msix table查表,判断查表是否成功,若成功,则发起中断请求;若失败,判定请求非法并丢弃请求;S4、当function进行删除或添加时,对各映射表做重映射,完成中断向量的回收或重新分配。2.如权利要求1所述的一种对MSIX中断向量弹性池化管理的方法,其特征在于,所述S1具体包括以下步骤:S11、配置接口;S12、发送QID,申请中断;S13、根据QID查表,输出PF/VF、index结果。3.如权利要求2所述的一种对MSIX中断向量弹性池化管理的方法,其特征在于,所述S11具体为:通过QID与PF/VF的映射关系,配置映射表。4.如权利要求1所述的一种对MSIX中断向量弹性池化管理的方法,其特征在于,所述S2具体包括以下步骤:S21、配置接口;S22、根据PF/VF结果作为索引,完成查表,得到startpos、entries。5.如权利要求4所述的一种对MSIX中断向量弹性池化管理的方法,其特征在于,所述S21具体为:上电初始化配置PF/VF与start_pos的映射表,按地址递增模式,根据参数给每个PVF分配同样的entries。6.如权利要求4所述的一种对MSIX中断向量弹性池化管理的方法,其特征在于,所述S22中startpos为msix table的起始位置,所述S22中entries为PF/VF在msix table的最大偏移范围。7.如权利要求1所述的一种对MSIX中断向量弹性池化管理的方...

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

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

1