Invention Grant
US07809923B2 Direct memory access (DMA) address translation in an input/output memory management unit (IOMMU)
有权
输入/输出存储器管理单元(IOMMU)中的直接存储器访问(DMA)地址转换
- Patent Title: Direct memory access (DMA) address translation in an input/output memory management unit (IOMMU)
- Patent Title (中): 输入/输出存储器管理单元(IOMMU)中的直接存储器访问(DMA)地址转换
-
Application No.: US12635385Application Date: 2009-12-10
-
Publication No.: US07809923B2Publication Date: 2010-10-05
- Inventor: Mark D. Hummel , Geoffrey S. Strongin , Mitchell Alsup , Michael Haertel , Andrew W. Lueck
- Applicant: Mark D. Hummel , Geoffrey S. Strongin , Mitchell Alsup , Michael Haertel , Andrew W. Lueck
- Applicant Address: KY Grand Cayman
- Assignee: GLOBALFOUNDRIES Inc.
- Current Assignee: GLOBALFOUNDRIES Inc.
- Current Assignee Address: KY Grand Cayman
- Agency: Meyertons, Hood, Kivlin, Kowert & Goetzel, P.C.
- Agent Lawrence J. Merkel
- Main IPC: G06F12/10
- IPC: G06F12/10

Abstract:
In an embodiment, an input/output (I/O) memory management unit (IOMMU) comprises at least one memory configured to store translation data; and control logic coupled to the memory and configured to translate an I/O device-generated memory request using the translation data. The translation data corresponds to one or more device table entries in a device table stored in a memory system of a computer system that includes the IOMMU, wherein the device table entry for a given request is selected by an identifier corresponding to the I/O device that generates the request. The translation data further corresponds to one or more I/O page tables, wherein the selected device table entry for the given request includes a pointer to a set of I/O page tables to be used to translate the given request.
Public/Granted literature
- US20100095085A1 DMA Address Translation in an IOMMU Public/Granted day:2010-04-15
Information query