Method, system, and apparatus for supporting multiple address spaces to facilitate data movement
AssigneeATI Technologies ULC
InventorsNippon Raval, Philip Ng, Rostislav S. Dobrin
Life of this patent
Estimating the term…
Loading patent…
AssigneeATI Technologies ULC
InventorsNippon Raval, Philip Ng, Rostislav S. Dobrin
Estimating the term…
Methods, systems, and apparatuses provide support for multiple address spaces in order to facilitate data movement. One apparatus includes an input/output memory management unit (IOMMU) comprising: a plurality of memory-mapped input/output (MMIO) registers that map memory address spaces belonging to the IOMMU and at least a second IOMMU; and hardware control logic operative to: synchronize the plurality of MMIO registers of the at least the second IOMMU; receive, from a peripheral component endpoint coupled to the IOMMU, a direct memory access (DMA) request, the DMA request to a memory address space belonging to the at least the second IOMMU; access the plurality of MMIO registers of the IOMMU based on context data of the DMA request; and access, from the IOMMU, a function assigned to the memory address space belonging to the at least the second IOMMU based on the accessed plurality of MMIO registers.
A method for providing data movement among multiple address spaces, the method comprising:
A method for supporting multiple memory address spaces to facilitate data movement, the method comprising:
An input/output memory management unit (IOMMU) comprising:
A data processing system, comprising:
Dependencies are inferred from the claim text.