[发明专利]用于隔离输入/输出计算资源的系统和方法有效
申请号: | 201580080342.1 | 申请日: | 2015-06-24 |
公开(公告)号: | CN108027642B | 公开(公告)日: | 2021-11-02 |
发明(设计)人: | 梁存铭;D·Y·周;D·E·科恩;J·R·哈里斯 | 申请(专利权)人: | 英特尔公司 |
主分类号: | G06F3/00 | 分类号: | G06F3/00 |
代理公司: | 永新专利商标代理有限公司 72002 | 代理人: | 刘瑜;王英 |
地址: | 美国加*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 隔离 输入 输出 计算 资源 系统 方法 | ||
1.一种用于并行计算的主机设备,包括:
多个处理器核心,其用于并行地执行多个进程或容器;
第一逻辑,其由所述主机设备的所述多个处理器核心操作以用于识别所述多个进程或容器中的特定进程或容器的进程地址空间标识符(PASID);以及
第二逻辑,其由所述多个处理器核心操作以用于将所述进程地址空间标识符与硬件设备的多个队列对中的单独的队列对进行关联,所述硬件设备与所述主机设备通信地耦合;
其中,所述多个队列对中的每一个队列对包括两个互补队列,并且其中,所述单独的队列对在与所述进程地址空间标识符进行关联后由所述特定进程或容器拥有。
2.根据权利要求1所述的主机设备,其中,所述第一逻辑用于:作为所述进程地址空间标识符与单独的队列对的关联的一部分,使得所述队列对的进程地址空间标识符存储在所述硬件设备的每队列进程地址空间标识符寄存器中。
3.根据权利要求2所述的主机设备,其中,所述第一逻辑用于:作为所述进程地址空间标识符与单独的队列对的关联的一部分,将所述队列对识别为来自队列对的池中的未使用队列对。
4.根据权利要求2所述的主机设备,还包括:
第三逻辑,其用于对所述每队列进程地址空间标识符寄存器的进程地址空间标识符使能指示符进行置位,以使得所述硬件设备能够将所述队列对的进程地址空间标识符包括在事务层分组(TLP)中。
5.根据权利要求1-4中任一项所述的主机设备,其中,所述第一逻辑用于:作为所述进程地址空间标识符与单独的队列对的关联的一部分,利用所述硬件设备的驱动程序中的创建输入/输出(I/O)提交队列命令。
6.根据权利要求5所述的主机设备,其中,所述第一逻辑用于:作为所述进程地址空间标识符与单独的队列对的关联的一部分,利用所述硬件设备的驱动程序中的创建输入/输出完成队列命令。
7.根据权利要求1-4中任一项所述的主机设备,还包括:
第四逻辑,其用于向所述特定进程或容器提供所述队列对的处理程序,其中,所述处理程序不是所述进程地址空间标识符。
8.根据权利要求1-4中任一项所述的主机设备,还包括:
第五逻辑,其用于使能对所述硬件设备的进程地址空间标识符操作的支持。
9.一种输入/输出(I/O)硬件设备,包括:
第一逻辑,其用于识别与所述输入/输出硬件设备的多个队列对中的队列对相关联的进程地址空间标识符(PASID),其中,所述多个队列对中的每一个队列对包括两个互补队列,并且其中,所述进程地址空间标识符是由主机设备执行的进程或容器的进程地址空间标识符,所述主机设备与所述输入/输出硬件设备通信地耦合;
第二逻辑,其用于生成包括所述进程地址空间标识符的事务层分组(TLP);以及
第三逻辑,其用于作为针对所述进程或容器的直接存储器存取(DMA)事务的一部分将所述事务层分组提供给所述主机设备。
10.根据权利要求9所述的输入/输出硬件设备,还包括:
第四逻辑,其用于在识别与所述队列对相关联的所述进程地址空间标识符之前,确定进程地址空间标识符能力寄存器的进程地址空间标识符扩展能力指示符被置位,并且确定与所述队列对相关联的每队列进程地址空间标识符寄存器的进程地址空间标识符使能指示符被置位。
11.根据权利要求9所述的输入/输出硬件设备,其中,所述主机设备使用所述进程地址空间标识符来确定针对所述进程或容器的第一级分页表的位置。
12.根据权利要求11所述的输入/输出硬件设备,其中,所述直接存储器存取事务与在所述主机设备的动态随机存取存储器(DRAM)中的、被指派给所述主机设备的所述进程或容器的直接存储器存取区域相关联。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于英特尔公司,未经英特尔公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201580080342.1/1.html,转载请声明来源钻瓜专利网。
- 上一篇:电子商务中的结构化项目组织机制
- 下一篇:喷嘴燃烧护罩