AMD GPU 分析

AMD gpu 介绍

AMD的GPU基本上都是独立显卡,自带显存,所以处理起来会比intel的集显复杂些,
会涉及到显存和内存间的同步等操作。

AMD 独显工作方式

也和之前介绍的gpu工作方式基本一致,还是准备数据给GPU硬件。

amd gpu_workflow

AMD GPU内存管理

独显和集显最大的一个区别就是内存的管理,涉及到CPU访问GPU的显存,GPU访问系统内存,以及两个内存间的同步等问题,
还包括基本的从哪里分配,释放和SWAP等等。

amd gpu_mem

源码

由于AMD有独立显存,所以会使用TTM作为GEM的后端管理显存。

kernel的驱动代码已经支持到了AMD的Navi 1X(RDNA)系列,最新的Navi 2X(RDNA2)还不支持。

参考

知道是不会有人点的,但万一有人呢:)