GPU Shader to System DRAM

GPU Shader to System DRAM An architecture diagram generated by Archify. GPU Shader · lds r1, [gpu_addr] · Architecture component GPU Shader lds r1, [gpu_addr] GPU TLB · (L1: per-CU L2: per-hub) · Architecture component GPU TLB (L1: per-CU L2: per-hub) GPUVM Page Table · (per-VMID, 4-level on Vega+) · Architecture component GPUVM Page Table (per-VMID, 4-level on Vega+) GART Table · (physical pages) Points to system RAM or VRAM · Architecture component GART Table (physical pages) Points to system RAM or VRAM IOMMU · (AMD-Vi) Remaps DMA addresses · Architecture component IOMMU (AMD-Vi) Remaps DMA addresses System DRAM · (physical page 0x78F3000) · Architecture component System DRAM (physical page 0x78F3000) Legend Frontend Backend

Chain

  • • 6 steps, one path
  • • Edge labels omitted for clarity