功耗管理篇

GPU内部提供一个APM的机制,gpu的firmware会判断是否需要下电,条件是任务队列为空且GPU 保持idle超过指定的时间(APM Latency, 是可调的)。当条件满足时,gpu firmware和驱动之间会有一次握手的过程,完成握手后才会下电。在握手完成之前,驱动拿着power lock不会释放,从而避免CPU对GPU进行下电操作。同时这个握手的过程,也会避免race  condition, 也就是这个过程禁止新的command 入队,以及gpu发起电源状态切换。

原文地址:https://www.cnblogs.com/Arnold-Zhang/p/15438614.html