[发明专利]虚拟化处理系统中的物理功能和虚拟功能的灵活资源分配有效
申请号: | 201911102878.5 | 申请日: | 2019-11-12 |
公开(公告)号: | CN111176829B | 公开(公告)日: | 2023-07-14 |
发明(设计)人: | S·克拉基里安;J·泽布查克;W·P·斯奈德二世 | 申请(专利权)人: | 马维尔亚洲私人有限公司 |
主分类号: | G06F9/50 | 分类号: | G06F9/50;G06F9/455 |
代理公司: | 北京市金杜律师事务所 11256 | 代理人: | 赵林琳 |
地址: | 新加坡*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 虚拟 处理 系统 中的 物理 功能 灵活 资源 分配 | ||
1.一种在处理系统中用于对物理功能和虚拟功能灵活地编程的方法,包括:
限定多个虚拟功能,其中所述多个虚拟功能中的每个虚拟功能包括一定范围的本地功能;
限定一个或多个物理功能;
将所述虚拟功能的集合灵活地编程为对应于所述物理功能中的至少一个物理功能;
限定对应于一个或多个功能块的多个硬件资源,其中所述一定范围的本地功能中的每个本地功能被分配有所述多个硬件资源的集合;
将所述硬件资源中的至少一个硬件资源灵活地编程为被分配给所述虚拟功能或所述物理功能中的一个或多个功能。
2.根据权利要求1所述的方法,其中所述处理系统包括一个以上硬件资源和一个以上物理功能。
3.根据权利要求2所述的方法,其中所述物理功能遵循PCIe标准,并且管理功能的寄存器通过一个或多个物理功能的PCIe BAR区域被访问。
4.根据权利要求3所述的方法,其中软件灵活地选择所述物理功能中的一个或多个物理功能来访问管理功能的寄存器。
5.根据权利要求1所述的方法,其中针对被分配给虚拟功能或物理功能的硬件资源而被执行的DMA操作使用:
所述虚拟功能或所述物理功能的地址转换表;和/或
指定的物理功能的地址转换表。
6.根据权利要求1所述的方法,还包括将一个或多个管理功能分配给至少一个物理功能。
7.根据权利要求6所述的方法,其中分配一个或多个管理功能包括软件对所述分配进行灵活地编程。
8.根据权利要求7所述的方法,其中被分配给虚拟功能或物理功能的硬件资源的寄存器通过所述虚拟功能或所述物理功能的PCIe BAR区域被访问。
9.根据权利要求8所述的方法,其中:
所述PCIe BAR区域中的地址位的子集标识提供所述硬件资源的所述功能块;和/或
所述PCIe BAR区域中的所述地址位的子集标识被分配给所述硬件资源的地址插槽。
10.根据权利要求1所述的方法,其中所述物理功能和所述虚拟功能遵循PCIe标准。
11.根据权利要求10所述的方法,还包括将来自所述一个或多个功能块的中断灵活地分配给属于所述多个虚拟功能和/或所述物理功能的不同的PCIe MSI-X中断向量。
12.根据权利要求1所述的方法,其中对所述虚拟功能的集合进行灵活地编程包括:
限定一个或多个范围的连续的虚拟功能;并且
将每个范围的所述连续的虚拟功能分配给一个物理功能。
13.根据权利要求1所述的方法,其中所述硬件资源与所述一个或多个功能块相关联,所述一个或多个功能块包括以下中的一个或多个:
网络接口控制器;
网络池指派器单元;
调度、同步和排序单元;
计时器单元;
密码加速器单元;
压缩/解压缩引擎;
表达式匹配引擎;和/或
RAID加速器单元。
14.根据权利要求1所述的方法,其中所述本地功能包括指令队列、分组或工作队列、计时器环和或存储器池。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于马维尔亚洲私人有限公司,未经马维尔亚洲私人有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911102878.5/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种灰色模型电力负荷预测方法
- 下一篇:显示装置