技术栈

amdgpu

DeeplyMind
1 天前
人工智能·机器学习·amdgpu·rocm·kfd
AMD KFD驱动技术分析16:SVM Aperture在 ROCm 的 libhsakmt 内存管理体系中,dGPU共享虚拟内存(SVM)管理是高性能异构计算的核心。为满足不同类型的内存一致性需求,hsakmt 针对 dGPU SVM 设计了两种 aperture(地址空间管理器):dgpu_aperture 和 dgpu_alt_aperture。这两者分别对应非一致性(non-coherent)和一致性(coherent)的 SVM 内存分配,底层实现和使用场景各有侧重。关于SVM的原理请参见:AMD KFD驱动技术分析11:SVM原理与核心概念。
wenshizhang
2 年前
linux·内核·drm·amdgpu
AMD显卡休眠唤醒流程分析不论是系统suspend to mem还是suspend to disk,对于PCI外设而言都是调用pci_pm_suspend进行设备挂起。对于AMD显卡来讲就是radeon_pmops_suspend或者amdgpu_pmops_suspend,根据显卡chip不同调用的接口不通。目前手头只有CAICOS显卡走的是radeon驱动,那就分析radeon_pmops_suspemd,下面是相关代码:
我是有底线的