发明名称 |
用于不同种类处理单元的集中式设备虚拟化层 |
摘要 |
用于不同种类处理单元的集中式设备虚拟化层,提供操作系统访问设备的方法,包括列举硬件设备和虚拟化的设备,其中与第一硬件设备相关的资源分成宾客物理资源以创建软件虚拟化的设备,和发布与第二硬件设备相关的资源的多个例子以创建硬件虚拟化的设备。产生第一和第二允许列表以指定哪些操作系统分别允许访问软件虚拟化的设备和硬件虚拟化的设备。产生第一和第二组虚拟化的设备,其中每组将与软件虚拟化的设备或硬件虚拟化的设备相关的地址空间映射到与包括在相应的允许列表中的每个操作系统相关的地址空间中。该方法进一步包括基于允许列表和虚拟地址映射仲裁来自多个操作系统的每个的访问请求。 |
申请公布号 |
CN101751285A |
申请公布日期 |
2010.06.23 |
申请号 |
CN200910249608.7 |
申请日期 |
2009.12.08 |
申请人 |
辉达公司 |
发明人 |
布雷德·W.·施麦尔;迈克尔·布赖恩·考克斯 |
分类号 |
G06F9/455(2006.01)I;G06F9/50(2006.01)I |
主分类号 |
G06F9/455(2006.01)I |
代理机构 |
北京市磐华律师事务所 11336 |
代理人 |
董巍;顾珊 |
主权项 |
一种计算设备,包括:配置为执行第一组操作系统的第一处理器;第一硬件设备;系统存储器,该系统存储器存储由该第一处理器执行的第一管理程序,所述第一管理程序配置为将与该第一硬件设备相关的资源分成宾客物理资源以创建软件(SW)虚拟化的设备;和输入/输出(I/O)管理模块,该输入/输出(I/O)管理模块包括存储指令的存储器,所述指令配置为通过实施以下步骤允许该第一处理器访问该SW虚拟化的设备:产生第一允许列表,所述第一允许列表指定了包括在该第一组操作系统中的哪些操作系统被允许访问存储在该第一管理程序中的SW虚拟化的设备,产生第一组虚拟地址映射,该第一组虚拟地址映射的每一个将与存储在该第一管理程序中的该SW虚拟化的设备相关的第一地址空间映射到与包括在该第一允许列表中的该操作系统的每一个相关的地址空间中,和通过允许包括在该第一允许列表中的该操作系统基于该第一组虚拟地址映射使用该SW虚拟化的设备来实施访问操作,仲裁来自包括在该第一组操作系统中的每个操作系统的访问请求。 |
地址 |
美国加利福尼亚州 |