AMD gpu 介绍
AMD的GPU基本上都是独立显卡,自带显存,所以处理起来会比intel的集显复杂些,
会涉及到显存和内存间的同步等操作。
AMD 独显工作方式
也和之前介绍的gpu工作方式基本一致,还是准备数据给GPU硬件。
AMD GPU内存管理
独显和集显最大的一个区别就是内存的管理,涉及到CPU访问GPU的显存,GPU访问系统内存,以及两个内存间的同步等问题,
还包括基本的从哪里分配,释放和SWAP等等。
源码
由于AMD有独立显存,所以会使用TTM作为GEM的后端管理显存。
kernel的驱动代码已经支持到了AMD的Navi 1X(RDNA)系列,最新的Navi 2X(RDNA2)还不支持。