发明授权
US08943584B2 Centralized device virtualization layer for heterogeneous processing units
有权
用于异构处理单元的集中式设备虚拟化层
- 专利标题: Centralized device virtualization layer for heterogeneous processing units
- 专利标题(中): 用于异构处理单元的集中式设备虚拟化层
-
申请号: US13568023申请日: 2012-08-06
-
公开(公告)号: US08943584B2公开(公告)日: 2015-01-27
- 发明人: Brad W. Simeral , Michael Brian Cox
- 申请人: Brad W. Simeral , Michael Brian Cox
- 申请人地址: US CA Santa Clara
- 专利权人: NVIDIA Corporation
- 当前专利权人: NVIDIA Corporation
- 当前专利权人地址: US CA Santa Clara
- 代理机构: Patterson & Sheridan, LLP
- 主分类号: G06F21/00
- IPC分类号: G06F21/00 ; G06F9/455
摘要:
A method for providing an operating system access to devices, including enumerating hardware devices and virtualized devices, where resources associated with a first hardware device are divided into guest physical resources creating a software virtualized device, and multiple instances of resources associated with a second hardware device are advertised thereby creating a hardware virtualized device. First and second permission lists are generated that specify which operating systems are permitted to access the software virtualized device and the hardware virtualized device, respectively. First and second sets of virtual address maps are generated, where each set maps an address space associated with either the software virtualized device or the hardware virtualized device into an address space associated with each operating system included in the corresponding permission list. The method further includes arbitrating access requests from each of the plurality of operating systems based on the permission lists and the virtual address maps.
公开/授权文献
信息查询