[发明专利]数据处理加速器的具有动态资源隔离的数据保护在审
| 申请号: | 202011442597.7 | 申请日: | 2020-12-11 |
| 公开(公告)号: | CN113760526A | 公开(公告)日: | 2021-12-07 |
| 发明(设计)人: | 程越强;赵志彪 | 申请(专利权)人: | 百度(美国)有限责任公司;昆仑芯(北京)科技有限公司 |
| 主分类号: | G06F9/50 | 分类号: | G06F9/50;G06F9/455 |
| 代理公司: | 北京英赛嘉华知识产权代理有限责任公司 11204 | 代理人: | 王达佐;王艳春 |
| 地址: | 美国加利*** | 国省代码: | 暂无信息 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 数据处理 加速器 具有 动态 资源 隔离 数据 保护 | ||
1.数据处理加速器,包括:
资源管理单元;
一个或多个资源,由所述资源管理单元管理,其中,所述一个或多个资源可由所述资源管理单元响应于指令动态配置和隔离;以及
一个或多个虚拟函数,每个虚拟函数与所述一个或多个资源中的一个相关联,其中,主机的虚拟机分配有所述一个或多个虚拟函数中的一个,以访问与所分配的虚拟函数相关联的所述资源,并且其中,所述虚拟机无法访问所述一个或多个资源中的其余部分。
2.根据权利要求1所述的数据处理加速器,其中,所述数据处理加速器包括:单根输入输出虚拟化通过装置。
3.根据权利要求1所述的数据处理加速器,其中,所述虚拟机使用在所述虚拟机上运行的虚拟函数驱动程序经由对所述虚拟函数的硬件访问向所述虚拟函数直接传输数据包。
4.根据权利要求1所述的数据处理加速器,其中,所述资源管理单元包括:将所述一个或多个虚拟函数映射到所述一个或多个资源的表。
5.根据权利要求1所述的数据处理加速器,其中,基于所述资源的请求大小动态配置所述资源。
6.根据权利要求1所述的数据处理加速器,其中,所述虚拟函数经由相应的虚拟函数的队列向所述虚拟机传输数据包。
7.根据权利要求1所述的数据处理加速器,其中,数据包经由独立于所述主机的处理单元的直接存储器访问从所述虚拟函数传输到所述虚拟机。
8.根据权利要求1所述的数据处理加速器,其中,所述主机的虚拟机管理器分配所述主机的虚拟机,以与所述虚拟函数进行通信。
9.根据权利要求8所述的数据处理加速器,其中,数据包在所述虚拟机和分配给所述虚拟机的所述虚拟函数之间直接传输,而不通过所述虚拟机管理器。
10.数据处理系统,包括:
主机;以及
数据处理加速器,联接到所述主机,所述数据处理加速器包括:
资源管理单元;
一个或多个资源,由所述资源管理单元管理,其中,所述一个或多个资源可由所述资源管理单元响应于指令动态配置和隔离;以及
一个或多个虚拟函数,每个虚拟函数与所述一个或多个资源中的一个相关联,其中,所述主机的虚拟机分配有所述一个或多个虚拟函数中的一个,以访问与所分配的虚拟函数相关联的所述资源,并且其中,所述虚拟机无法访问所述一个或多个资源中的其余部分。
11.根据权利要求10所述的数据处理系统,其中,所述数据处理加速器包括:单根输入输出虚拟化通过装置。
12.根据权利要求10所述的数据处理系统,其中,所述虚拟机使用在所述虚拟机上运行的虚拟函数驱动程序经由对所述虚拟函数的硬件访问向所述虚拟函数直接传输数据包。
13.根据权利要求10所述的数据处理系统,其中,所述资源管理单元包括:将所述一个或多个虚拟函数映射到所述一个或多个资源的表。
14.根据权利要求10所述的数据处理系统,其中,基于所述资源的请求大小动态地重新隔离所述资源。
15.计算机实现的方法,包括:
通过虚拟函数从应用程序接收对数据处理加速器资源的请求,其中,所述接收是从虚拟机发起的直通式通信,其中,所述虚拟函数仅被分配给一个虚拟机,并且所述虚拟函数是所述数据处理加速器的多个虚拟函数中的一个;
确定将所述数据处理加速器资源的第一隔离分配给所述虚拟函数;
确定出资源的所述第一隔离不满足所述请求的大小;以及
所述数据处理加速器的资源管理单元将资源的所述第一隔离动态地划分为资源的第二隔离,以满足所述请求大小。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于百度(美国)有限责任公司;昆仑芯(北京)科技有限公司,未经百度(美国)有限责任公司;昆仑芯(北京)科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011442597.7/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种基于孪生网络和残差结构的目标跟踪方法
- 下一篇:基板处理装置





