微软宣布了一项名为 CASO 的全新 Windows 功能,支持在所有三个 GPU 供应商的笔记本电脑上进行混合 iGPU 和 dGPU 切换,而无需 MUX。
微软 CASO 将让混合笔记本电脑在 iGPU 和 dGPU 之间更高效地切换,而无需专有解决方案
根据微软的说法,CASO 或 Cross Adapter Scan-Out 是一种为使用混合 GPU 配置(包括 iGPU 和 dGPU)的平台设计的解决方案。同时包含 iGPU 和 dGPU 的笔记本电脑将使用 iGPU 来运行显示器,也可用于轻量级任务,而 dGPU 则负责游戏和其他渲染和创建任务等繁重任务。
现代笔记本电脑使用专有解决方案来充分利用板载硬件,并根据工作负载在 iGPU 和 dGPU 之间切换。NVIDIA 拥有 Advanced Optimus,而 AMD 的解决方案则采用 Smart Access Graphics 的形式。这两种解决方案都使用 MUX(多路复用器)芯片在 iGPU 和 dGPU 之间切换。
但这两种都是专有解决方案,并且某些供应商可能不支持此类功能。例如,AMD 已根据“AMD Advantage”计划在其高端产品上使用了智能访问显卡,而 NVIDIA 也在其自己的笔记本电脑生态系统中使用了这些功能。如果您没有 NVIDIA Optimus 或 AMD 智能访问显卡笔记本电脑怎么办?
这就是微软的 CASO 的用武之地。如果没有 MUX 开关,渲染帧的两个副本将被发送出去。一个从 dGPU 到共享资源,另一个从共享资源到 iGPU(处理显示)。此示例包括游戏,虽然它可以工作,但效率不高,并且会导致较低的 FPS 和较高的延迟。通过 MUX 开关和相同的游戏工作负载,笔记本电脑也可以将显示连接切换到 dGPU,这样它就不会通过与 iGPU 的共享资源。通过使用最适合笔记本电脑正在运行的任务的 GPU,可以最大限度地提高性能。
使用 CASO,您不仅可以摆脱共享资源,还可以摆脱 MUX 开关的要求。CASO 只需要将渲染帧的一份副本直接扫描到显示器上,从而实现更好的性能、更低的显示延迟和更长的电池时间。根据 Microsoft 自己的说法,CASO 受多种硬件支持,并支持 DX11 和 DX12 游戏。内部测试显示,启用 CASO 后,Windows TDR(超时检测和恢复事件)平均提高 16% FPS,降低 27% 延迟,降低 45%。