- 专利标题: Virtualization of process address space identifiers for scalable virtualization of input/output devices
-
申请号: US16481441申请日: 2017-02-22
-
公开(公告)号: US11099880B2公开(公告)日: 2021-08-24
- 发明人: Sanjay Kumar , Rajesh M. Sankaran , Gilbert Neiger , Philip R. Lantz , Jason W. Brandt , Vedvyas Shanbhogue , Utkarsh Y. Kakaiya , Kun Tian
- 申请人: INTEL CORPORATION
- 申请人地址: US CA Santa Clara
- 专利权人: INTEL CORPORATION
- 当前专利权人: INTEL CORPORATION
- 当前专利权人地址: US CA Santa Clara
- 代理机构: Nicholson De Vos Webster & Elliott LLP
- 国际申请: PCT/CN2017/074370 WO 20170222
- 国际公布: WO2018/152688 WO 20180830
- 主分类号: G06F9/455
- IPC分类号: G06F9/455 ; G06F12/1045 ; G06F12/109 ; G06F9/30
摘要:
A processing device comprises an address translation circuit to intercept a work request from an I/O device. The work request comprises a first ASID to map to a work queue. A second ASID of a host is allocated for the first ASID based on the work queue. The second ASID is allocated to at least one of: an ASID register for a dedicated work queue (DWQ) or an ASID translation table for a shared work queue (SWQ). Responsive to receiving a work submission from the SVM client to the I/O device, the first ASID of the application container is translated to the second ASID of the host machine for submission to the I/O device using at least one of: the ASID register for the DWQ or the ASID translation table for the SWQ based on the work queue associated with the I/O device.
信息查询