GPU内部提供一个APM的机制,gpu的firmware会判断是否需要下电,条件是任务队列为空且GPU 保持idle超过指定的时间(APM Latency, 是可调的)。当条件满足时,gpu firmware和驱动之间会有一次握手的过程,完成握手后才会下电。在握手完成之前,驱动拿着power lock不会释放,从而避免CPU对GPU进行下电操作。同时这个握手的过程,也会避免race condition, 也就是这个过程禁止新的command 入队,以及gpu发起电源状态切换。
posted on 2022-01-05 00:06 疾速瓜牛 阅读(148) 评论(0) 收藏 举报
博客园 © 2004-2025 浙公网安备 33010602011771号 浙ICP备2021040463号-3