一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

联网输入/输出存储器管理单元的制作方法

2022-03-31 11:21:07 来源:中国专利 TAG:

技术特征:
1.一种设备,所述设备包括:联网输入/输出存储器管理单元(iommu),所述联网iommu包括多个iommu,其中所述联网iommu被配置为:接收存储器访问请求,所述存储器访问请求包括由第一地址转换层生成的域物理地址;以及使用所述多个iommu中基于生成所述存储器访问请求的装置的类型而选择的一个iommu来选择性地将所述域物理地址转换成系统存储器中的物理地址。2.如权利要求1所述的设备,其中所述装置是图形处理单元(gpu)或者多个外围装置中的一者,并且其中所述多个iommu包括:主iommu,所述主iommu被配置为从所述第一地址转换层接收所述存储器访问请求;以及辅iommu,所述辅iommu连接到所述主iommu并且接近与所述装置相关联的电路设置。3.如权利要求2所述的设备,其中:所述主iommu响应于从所述gpu接收到所述存储器访问请求而执行所述域物理地址的地址转换;并且所述辅iommu响应于从所述外围装置接收到所述存储器访问请求而执行所述地址转换。4.如权利要求3所述的设备,其中所述主iommu通过使用与所述主iommu相关联的第一转换旁视缓冲器(tlb)和第一组页表执行页表走步来执行从所述gpu接收到的所述域物理地址的所述地址转换。5.如权利要求4所述的设备,其中:所述主iommu响应于从所述外围装置接收到所述存储器访问请求而向所述辅iommu提供所述请求;并且所述辅iommu通过使用与所述辅iommu相关联的第二tlb和第二组页表执行所述页表走步来执行从所述主iommu接收到的所述存储器访问请求中的虚拟地址的所述地址转换。6.如权利要求2至5中任一项所述的设备,其中基于所述外围装置的延时要求来确定所述第二iommu相对于与所述外围装置相关联的所述电路的位置。7.如权利要求6所述的设备,所述设备还包括:多个辅iommu,所述多个辅iommu连接到所述主iommu,其中所述多个辅iommu接近与多个外围装置相关联的电路部署,所述多个辅iommu中的每一者被配置为执行从与所述多个外围装置中的对应一者相关联的所述电路接收到的存储器访问请求中的域物理地址的地址转换。8.如权利要求7所述的设备,其中所述多个辅iommu集成到与所述多个外围装置相关联的所述电路中。9.如权利要求2至8中任一项所述的设备,所述设备还包括:命令队列,所述命令队列被配置为从所述第一地址转换层接收存储器访问请求并且基于生成所述存储器访问请求的所述装置的所述类型来选择性地向所述主iommu或所述辅iommu提供所述存储器访问请求。10.一种方法,所述方法包括:
在包括多个输入/输出存储器管理单元(iommu)的联网iommu处接收存储器访问请求,所述存储器访问请求包括由第一地址转换层生成的域物理地址;基于生成所述存储器访问请求的装置的类型来选择所述多个iommu中的一者;以及使用所述多个iommu中的选定的一者来选择性地将所述域物理地址转换成系统存储器中的物理地址。11.如权利要求10所述的方法,其中:所述装置是图形处理单元(gpu)或者多个外围装置中的一者;并且接收所述存储器访问请求包括在所述多个iommu中的主iommu处从所述第一地址转换层请求接收所述存储器访问。12.如权利要求11所述的方法,其中选择所述多个iommu中的所述一者包括:响应于所述装置是所述gpu而选择所述主iommu;以及响应于所述装置是所述多个外围装置中的所述一者而选择辅iommu,其中所述辅iommu连接到所述主iommu并且接近与所述多个外围装置中的所述一者相关联的电路设置。13.如权利要求12所述的方法,所述方法还包括:响应于从所述gpu接收到所述存储器访问请求而在所述主iommu处执行所述域物理地址的地址转换。14.如权利要求13所述的方法,其中在所述主iommu处执行所述域物理地址的所述地址转换包括使用与所述主iommu相关联的第一转换旁视缓冲器(tlb)和第一组页表执行页表走步。15.如权利要求13或14所述的方法,所述方法还包括:响应于从所述外围装置接收到所述存储器访问请求而在所述辅iommu处执行所述地址转换。16.如权利要求15所述的方法,所述方法还包括:响应于从所述外围装置接收到所述存储器访问请求而将所述请求从所述主iommu提供到所述辅iommu,并且其中在所述辅iommu处执行虚拟地址的所述地址转换包括使用与所述辅iommu相关联的第二tlb和第二组页表执行所述页表走步。17.如权利要求12所述的方法,所述方法还包括:在命令队列处从所述第一地址转换层接收存储器访问请求;以及基于生成所述存储器访问请求的所述装置的所述类型来选择性地将所述存储器访问请求从所述命令队列提供到所述主iommu或所述辅iommu。18.一种联网输入/输出存储器管理单元(iommu),所述联网iommu被配置为连接到图形处理单元(gpu)、至少一个外围装置和存储器,所述联网iommu包括:命令队列,所述命令队列被配置为从第一地址转换层接收存储器访问请求,其中所述存储器访问请求包括由所述第一地址转换层生成的域物理地址;主iommu,所述主iommu被配置为响应于从所述gpu接收到所述存储器访问请求而将所述域物理地址转换成所述存储器中的物理地址;以及至少一个辅iommu,所述至少一个辅iommu被配置为响应于从所述至少一个外围装置接收到所述存储器访问请求而将所述域物理地址转换成所述存储器中的所述物理地址。
19.如权利要求18所述的设备,其中:所述主iommu通过使用与所述主iommu相关联的第一转换旁视缓冲器(tlb)和第一组页表执行页表走步来执行从所述gpu接收到的所述域物理地址的所述地址转换;并且所述至少一个辅iommu通过使用与所述辅iommu相关联的第二tlb和第二组页表执行所述页表走步来执行所述存储器访问请求中的虚拟地址的所述地址转换。20.如权利要求18或19所述的设备,其中基于所述至少一个外围装置的延时要求来确定所述至少一个第二iommu相对于所述至少一个外围装置的至少一个位置。

技术总结
一种联网输入/输出存储器管理单元(IOMMU),包括多个IOMMU。所述联网IOMMU接收存储器访问请求,所述存储器访问请求包括由第一地址转换层生成的域物理地址。所述联网IOMMU使用所述多个IOMMU中基于生成所述存储器访问请求的装置的类型而选择的一个IOMMU来选择性地将所述域物理地址转换成系统存储器中的物理地址。在一些情况下,所述联网IOMMU连接到图形处理单元(GPU)、至少一个外围装置和所述存储器。所述联网IOMMU包括:命令队列,所述命令队列用于接收所述存储器访问请求;主IOMMU,所述主IOMMU用于选择性地转换来自所述GPU的存储器访问请求中的所述域物理地址;以及辅IOMMU,所述辅IOMMU用于转换来自所述外围装置的存储器请求中的所述域物理地址。的存储器请求中的所述域物理地址。的存储器请求中的所述域物理地址。


技术研发人员:索努
受保护的技术使用者:ATI科技无限责任公司
技术研发日:2020.08.21
技术公布日:2022/3/29
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献