[发明专利]促进将包高效地注入网络接口控制器(NIC)中的输出缓冲区中的系统和方法在审
申请号: | 202080029704.5 | 申请日: | 2020-03-23 |
公开(公告)号: | CN113728599A | 公开(公告)日: | 2021-11-30 |
发明(设计)人: | A·M·巴塔耶纳;T·L·科特;V·张;D·C·休森;P·昆都;E·P·伦德贝格 | 申请(专利权)人: | 慧与发展有限责任合伙企业 |
主分类号: | H04L12/933 | 分类号: | H04L12/933;H04L12/937;H04L12/863;H04L12/865;H04L12/883;H04L12/861 |
代理公司: | 北京市汉坤律师事务所 11602 | 代理人: | 初媛媛;吴丽丽 |
地址: | 美国德*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 促进 高效 注入 网络 接口 控制器 nic 中的 输出 缓冲区 系统 方法 | ||
1.一种网络接口控制器(NIC),包括:
输出缓冲区;
多个注入器,所述多个注入器共享所述输出缓冲区;
优先化逻辑块,所述优先化逻辑块用于基于与相应注入器相关联的高水位和低水位来确定与所述注入器相关联的优先级;以及
选择逻辑块,所述选择逻辑块用于:
从所述多个注入器中确定与缓冲区类相关联的注入器子集;
确定所述注入器子集是否包括高优先级注入器;以及
响应于识别所述注入器子集中的高优先级注入器,选择所述高优先级注入器以用于将包注入所述输出缓冲区。
2.如权利要求1所述的网络接口控制器,其中,响应于确定所述注入器子集不包括高优先级注入器,所述选择逻辑块进一步用于选择低优先级注入器以用于将包注入所述输出缓冲区。
3.如权利要求1所述的网络接口控制器,其中,所述优先化逻辑块进一步用于:
确定与相应注入器相关联的命令类型;
响应于所述命令类型为立即数据命令(IDC),基于全局限制来确定所述高水位和所述低水位;以及
响应于所述命令类型为直接存储器存取(DMA)命令,基于特定于所述注入器的限制来确定所述高水位和所述低水位。
4.如权利要求3所述的网络接口控制器,其中,所述命令是经由快速外围部件互连(PCIe)接口而向所述网络接口控制器发出的。
5.如权利要求1所述的网络接口控制器,其中,所述优先化逻辑块进一步用于获得所述缓冲区中被来自相应注入器的数据占用的单元数量。
6.如权利要求5所述的网络接口控制器,其中,所述优先化逻辑块进一步用于:
响应于所述单元数量小于或等于所述低水位而为所述注入器指派高优先级;以及
响应于所述单元数量大于或等于所述高水位而为所述注入器指派低优先级。
7.如权利要求1所述的网络接口控制器,其中,所述优先化逻辑块进一步用于:
响应于检测到优先级重置而为所述注入器指派高优先级;以及
响应于检测到与所述注入器相关联的定时器到期而为所述注入器指派低优先级。
8.如权利要求1所述的网络接口控制器,其中,所述选择逻辑块进一步用于从为所述网络接口控制器启用的一组缓冲区类中选择所述缓冲区类。
9.如权利要求1所述的网络接口控制器,其中,注入器是消息切分单元(MCU),用于从向所述网络接口控制器发出的命令生成包。
10.如权利要求1所述的网络接口控制器,其中,所述输出缓冲区被划分为多个单元格;并且
其中,注入所述包包括将所述包注入下一个可用单元格中。
11.一种方法,包括:
识别网络接口控制器(NIC)中共享输出缓冲区的多个注入器;
基于与相应注入器相关联的高水位和低水位来确定与所述注入器相关联的优先级;
从所述多个注入器中确定与缓冲区类相关联的注入器子集;
确定所述注入器子集是否包括高优先级注入器;以及
响应于识别所述注入器子集中的高优先级注入器,选择所述高优先级注入器以用于将包注入所述输出缓冲区。
12.如权利要求11所述的方法,响应于确定所述注入器子集不包括高优先级注入器,所述方法进一步包括选择低优先级注入器以用于将包注入所述输出缓冲区。
13.如权利要求11所述的方法,进一步包括:
确定与相应注入器相关联的命令类型;
响应于所述命令类型为立即数据命令(IDC),基于全局限制来确定所述高水位和所述低水位;以及
响应于所述命令类型为直接存储器存取(DMA)命令,基于特定于所述注入器的限制来确定所述高水位和所述低水位。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于慧与发展有限责任合伙企业,未经慧与发展有限责任合伙企业许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202080029704.5/1.html,转载请声明来源钻瓜专利网。
- 上一篇:信息管理系统、信息管理装置以及信息管理方法
- 下一篇:使用医疗线索的情感检测