Windows 11新功能揭秘:应用程序加速运行

发表时间: 2024-08-07 00:13

Windows 11 24H2 将于 9 月或 10 月登陆 AMD 和英特尔 PC。虽然人们普遍认为 Windows 11 24H2 更注重人工智能,但这并不完全正确。Windows 11 2024 Update 还有其他一些功能,包括一个新的 API,可以帮助应用程序更快地运行。

一项名为"用户模式工作提交"的新功能值得更多关注,在一份支持文档中,微软将这项 WDDM 功能描述为一种更快运行应用程序的方法。

这份官方文件声称 Windows 11 24H2 允许应用程序更快地与 GPU 通信。这样,Windows 11 24H2 版中的应用程序就能快速向 GPU 发送小型任务,从而降低延迟并提高性能。

例如,如果您使用的是图形密集型程序(如视频编辑器),这些程序会不断向 GPU 发送小块工作。有了用户模式工作提交,这个过程就会变得更快。因为应用程序可以直接提交使用 GPU 的请求,从而减少了延迟。

微软在支持文档中指出:"我们的目标是提高频繁向 GPU 提交小型工作负载的应用程序的性能。此外,如果这些应用是在容器或虚拟机(VM)中运行,那么用户模式提交有望为这些应用带来显著优势。"

微软解释说,Windows 11 24H2 使用"GPU 门铃",当有新任务添加到 GPU 队列时,GPU 会收到通知。门铃有两种型号:

  • 全局门铃:所有任务共享一个通知机制,GPU 会持续检查该机制。

  • 专用门铃:每个任务队列都有自己的通知机制,使 GPU 更容易准确知道要处理哪个任务。

但是,当越来越多的应用程序开始依赖 GPU 执行小型任务时,会出现什么问题呢?这显然会导致高功耗,但我们有办法解决这个问题。

根据该文件,用户模式工作提交可与 Windows 的引擎状态转换功能配合使用。Windows 11 的显示驱动程序使用引擎状态转换来管理 GPU 的功耗。通常情况下,当 GPU 处于高功耗模式时,会导致功耗增加。只有当 GPU 处于繁忙状态(处理应用程序或游戏请求)时,才会出现这种情况。同样,当 GPU 处于空闲状态时,它也处于低功耗模式,以节省能源。

GPU 可根据通过用户模式提交的任务在两种性能模式之间切换。当通过用户模式提交发送任务时,引擎状态转换系统会接收到应用程序对 GPU 的请求,并将计算切换到高功率模式。

完成任务后,如果没有更多任务,引擎状态会将 GPU 转回低功耗模式。

引擎状态转换系统并不是新的,但用户模式提交(允许应用程序轻松使用 GPU)是一项新的变化,其设计目的是与现有的状态转换系统配合使用。

因此,GPU 能够以较低的延迟(得益于用户模式提交)快速响应新任务,同时还能高效管理功耗(得益于引擎状态转换)。

微软已经在配备骁龙集成图形处理器的Copilot+ PC上推出了用户模式工作提交功能。

其他使用英特尔、AMD 和 NVIDIA 硬件的 Windows 用户将于 9 月/10 月通过 Windows 11 24H2 更新获得该功能。