Invention Grant
- Patent Title: Translation data prefetch in an IOMMU
- Patent Title (中): 翻译数据预取在IOMMU中
-
Application No.: US12112611Application Date: 2008-04-30
-
Publication No.: US07793067B2Publication Date: 2010-09-07
- Inventor: Andrew G. Kegel , Mark D. Hummel , Erich S. Boleyn
- Applicant: Andrew G. Kegel , Mark D. Hummel , Erich S. Boleyn
- 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/08
- IPC: G06F12/08

Abstract:
In an embodiment, a system memory stores a set of input/output (I/O) translation tables. One or more I/O devices initiate direct memory access (DMA) requests including virtual addresses. An I/O memory management unit (IOMMU) is coupled to the I/O devices and the system memory, wherein the IOMMU is configured to translate the virtual addresses in the DMA requests to physical addresses to access the system memory according to an I/O translation mechanism implemented by the IOMMU. The IOMMU comprises one or more caches, and is configured to read translation data from the I/O translation tables responsive to a prefetch command that specifies a first virtual address. The reads are responsive to the first virtual address and the I/O translation mechanism, and the IOMMU is configured to store data in the caches responsive to the read translation data.
Public/Granted literature
- US20080209130A1 Translation Data Prefetch in an IOMMU Public/Granted day:2008-08-28
Information query