네트워크화된 입력/출력 메모리 관리 유닛

네트워크화된 입력/출력 메모리 관리 유닛(IOMMU)은 복수의 IOMMU를 포함한다. 네트워크화된 IOMMU는 제1 주소 변환 계층에 의해 생성된 도메인 물리적 주소를 포함하는 메모리 액세스 요청을 수신한다. 네트워크화된 IOMMU는 메모리 액세스 요청을 생성한 디바이스의 유형에 기초하여 선택되는 복수의 IOMMU 중 하나를 사용하여 도메인 물리적 주소를 시스템 메모리의 물리적 주소로 선택적으로 변환한다. 일부 경우에, 네트워크화된 IOMMU는 그래픽 처리 장치(GPU), 적어도 하나의 주변 디바이스, 및 메모리에 연결된다. 네트워...

Full description

Saved in:
Bibliographic Details
Main Authors BLINZER PAUL, ARORA SONU, NG PHILIP, RAVAL NIPPON HARSHADK
Format Patent
LanguageKorean
Published 22.04.2022
Subjects
Online AccessGet full text

Cover

Loading…
More Information
Summary:네트워크화된 입력/출력 메모리 관리 유닛(IOMMU)은 복수의 IOMMU를 포함한다. 네트워크화된 IOMMU는 제1 주소 변환 계층에 의해 생성된 도메인 물리적 주소를 포함하는 메모리 액세스 요청을 수신한다. 네트워크화된 IOMMU는 메모리 액세스 요청을 생성한 디바이스의 유형에 기초하여 선택되는 복수의 IOMMU 중 하나를 사용하여 도메인 물리적 주소를 시스템 메모리의 물리적 주소로 선택적으로 변환한다. 일부 경우에, 네트워크화된 IOMMU는 그래픽 처리 장치(GPU), 적어도 하나의 주변 디바이스, 및 메모리에 연결된다. 네트워크화된 IOMMU는 메모리 액세스 요청을 수신하기 위한 명령 큐(command queue), GPU로부터의 메모리 액세스 요청의 도메인 물리적 주소를 선택적으로 변환하기 위한 1차 IOMMU, 및 주변 디바이스로부터의 메모리 요청의 도메인 물리적 주소를 변환하기 위한 2차 IOMMU를 포함한다. A networked input/output memory management unit (IOMMU) includes a plurality of IOMMUs. The networked IOMMU receives a memory access request that includes a domain physical address generated by a first address translation layer. The networked IOMMU selectively translates the domain physical address into a physical address in a system memory using one of the plurality of IOMMUs that is selected based on a type of a device that generated the memory access request. In some cases, the networked IOMMU is connected to a graphics processing unit (GPU), at least one peripheral device, and the memory. The networked IOMMU includes a command queue to receive the memory access requests, a primary IOMMU to selectively translate the domain physical address in memory access requests from the GPU, and a secondary IOMMU to translate the domain physical address in memory requests from the peripheral device.
Bibliography:Application Number: KR20227008962