-
1.
公开(公告)号:US20230315625A1
公开(公告)日:2023-10-05
申请号:US18331754
申请日:2023-06-08
Applicant: ATI TECHNOLOGIES ULC
Inventor: NIPPON RAVAL , PHILIP NG , ROSTISLAV S. DOBRIN
CPC classification number: G06F12/063 , G06F13/28 , G06F13/4221 , G06F2212/206
Abstract: 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.
-
2.
公开(公告)号:US20220206942A1
公开(公告)日:2022-06-30
申请号:US17135602
申请日:2020-12-28
Applicant: ATI Technologies ULC
Inventor: NIPPON RAVAL , PHILIP NG , ROSTISLAV S. DOBRIN
IPC: G06F12/06
Abstract: 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.
-