发明名称 |
I/O MEMORY MANAGEMENT UNIT INCLUDING MULTILEVEL ADDRESS TRANSLATION FOR I/O AND COMPUTATION OFFLOAD |
摘要 |
An input/output memory management unit (IOMMU) configured to control requests by an I/O device to a system memory includes control logic that may perform a two-level guest translation to translate an address associated with an I/O device-generated request using translation data stored in the system memory. The translation data includes a device table having a number of entries. The control logic may select the device table entry for a given request by the using a device identifier that corresponds to the I/O device that generates the request. The translation data may also include a first set of I/O page tables including a set of guest page tables and a set of nested page tables. The selected device table entry for the given request may include a pointer to the set of guest translation tables, and a last guest translation table includes a pointer to the set of nested page tables
|
申请公布号 |
US2011023027(A1) |
申请公布日期 |
2011.01.27 |
申请号 |
US20090508882 |
申请日期 |
2009.07.24 |
申请人 |
KEGEL ANDREW G;HUMMEL MARK D |
发明人 |
KEGEL ANDREW G.;HUMMEL MARK D. |
分类号 |
G06F13/16;G06F9/455 |
主分类号 |
G06F13/16 |
代理机构 |
|
代理人 |
|
主权项 |
|
地址 |
|