AMD 正在使用 drm svm框架重构SVM的实现,看来drm svm框架要进入大范围应用了。下面是在kernel社区上由AMD的开发人员提交的POC 验证版本的patches的技术方案实现。这里快速总结了实现,以飨读者。
因是POC版本,设计可能会变动,读者们慎重使用。本文仅用来跟踪前沿驱动技术的迭代发展现状。
1. 总体架构概览
AMDGPU SVM 的 VRAM migration 建立在 Linux DRM 子系统的 drm_pagemap 框架之上。整体分为三层:
┌─────────────────────────────────────────────────────────┐
│ AMDGPU SVM Map Path (Caller) │
│ amdgpu_svm_range_migrate.c │
│ ┌───────────────────────────────────────────────────┐ │
│ │ migrate_range() → migrate_to_vram() │ │
│ │ 3-layer migration decision: │ │
| | Capability→Command→Policy │ │
│ └─────────────────────────────────────
订阅专栏 解锁全文

1884

被折叠的 条评论
为什么被折叠?



