technology 10 分钟阅读

Windows如何为AI PC时代重新布局GPU内存

微软正在测试一项Windows功能,允许用户自定义分配给GPU的共享内存量——这一悄无声息但对AI PC意义深远的转变,在日本媒体的率先报道中浮出水面,比西方媒体抢先一步获知具体细节。

  • Windows
  • GPU内存
  • 统一内存
  • NVIDIA RTX Spark
  • RTX Spark

内存之争正在上升到操作系统层面

微软实验通道(Experimental Channel)中目前流传的一个 Windows Insider 构建版本包含了一项设置,若正式推送,将悄然改变个人电脑为图形和 AI 负载分配内存的方式。该功能最早由一位名为 Xeno 的用户在 X 平台发帖披露,他在 Future Platforms 环流的 Build 29648.1000 中识别出了一些配置选项。随后 ITmedia 的 PC USER 编辑部分享了迄今为止任何语言中最详尽的分析,而从中浮现出的信号值得密切关注:微软实际上正在为用户——或许还有 OEM 厂商——提供一个在统一内存系统中调节专用 GPU 内存分配的控制旋钮。

这并不是什么震撼性的发布。没有主题演讲,也没有新闻稿。但对关注 AI PC 市场的人来说,这一举措意义深远——内存架构正成为 Intel、AMD 与 NVIDIA 之间一场无声的战场。

Windows 当前的内存分区方式

理解这项设置为何重要,不妨先回顾一下 Windows 目前是如何对系统内存进行分类的。系统内存被划分为三个区间:CPU 保留内存(CPU Reserved Memory)、共享 GPU 内存(Shared GPU Memory)和专用 GPU 内存(Dedicated GPU Memory)。

专用 GPU 内存是 GPU 可以独占使用的那部分。对于独立显卡而言,那就是焊接在显卡 PCB 板上的物理显存(VRAM);而对于集成显卡——也就是当前大多数 AI PC 芯片中的那种——系统主内存中会划分出一块区域作为专用 GPU 内存来使用,用于屏幕合成及其他 GPU 任务。

完成上述预留之后,Windows 会将剩余内存大致对半分成两份。一半归入 CPU 保留内存,另一半则进入共享 GPU 内存池。这个共享池是灵活的区域:CPU 和 GPU 均可按需从中取用,操作系统会根据各项负载的需求动态调整分配比例。这种五五开的划分并非偶然——它是 Windows 中一条内置的稳定性规则,确保 CPU 侧不会因内存饥饿而出现问题。

29648 构建版本的实验性改动

Xeno 在实验通道中发现的,是一个让用户调整统一内存池中有多少份额被划为专用 GPU 内存、而非流入共享池的界面元素。截图中的数值暗示了一种直接的重新分类方式:增加专用 GPU 内存的分配量,剩余部分则按照 Windows 现有的对半规则再次划分给 CPU 保留内存和共享 GPU 内存。

这实际上等同于 AMD 已在其 Ryzen AI Max+ APU 上通过名为可变图形内存(Variable Graphics Memory,简称 VGM)的功能所提供的硬件级方案,只是以软件层面重新实现了一遍。

AMD 的 VGM 允许用户将拥有例如 128GB 统一内存的系统重新分配其中 96GB 作为专用 GPU 内存。剩余的 32GB 再对半平分:16GB 给 CPU,16GB 留给共享 GPU 池。这对于 AI 负载而言是一次巨大的转变——在加载大语言模型或运行扩散模型管道时,GPU 可访问内存的需求向来极为饥饿。

Windows 似乎在操作系统层面构建了类似的机制——它不是一个绑定于某家供应商芯片的特定功能,而是一项平台级能力。这一区别至关重要。

时机为何值得关注

该设置出现的时机,恰逢 NVIDIA 正准备推出 RTX Spark 生态系统的报道——这是一条旨在将更强大的 GPU 计算能力带入消费级和专业级 PC 市场的产品线。西方媒体关注的焦点在于硬件发布和猜测性定价,而日本媒体的视角则首先着眼于软件层面的配套工作。这是一个有用的提醒:新显卡的价值,取决于操作系统能否真正为其分配所需的内存。

目前,许多 AI PC 用户遇到的瓶颈并非 GPU 算力不足,而是系统分配给图形侧的等效显存过少。集成 GPU 共享系统内存,而 Windows 默认的五五划分往往导致 AI 模型被迫缩小规模,或被塞入速度较慢的共享内存。如果该 Windows 设置最终落地,OEM 厂商和高级用户便可以在不触碰物理硬件的情况下,将更多内存推向 GPU 一侧。

对于采用集成显卡设计轻薄 AI 笔记本的厂商来说,这可能改变产品规划的计算方式。他们无需再往系统中堆叠过量内存、然后寄望于默认划分恰好够用,而是可以在出厂时预置偏向 GPU 的配置工具,与机器目标负载相匹配。

谁会受益,谁会受损

受益者相当明确。运行本地 AI 模型的用户——无论是 Llama 系列、Stable Diffusion 管道,还是工作站上的 RAG 应用——都将获得一条无需开机箱即可获取更多 GPU 内存的路径。受限于 Windows 僵硬内存划分的 OEM 厂商,将在固件和 BIOS 菜单中获得更大灵活性。AMD 目前已支持 VGM,现在又有了一个微软背书的同类方案,可以在更广泛的芯片平台上运作,包括未来的 Intel 和 NVIDIA 集成显卡设计。

如果真有所谓的输家,那就是"Windows 统一内存已是个已解决问题"这一假设。这项设置仍停留在实验通道构建版本中,说明微软尚未最终确定用户体验设计、安全保护机制以及与多家 GPU 厂商驱动程序的交互方式。在正式稳定版推送之前,预计还会进行调整。

接下来值得关注什么

关键问题在于:这项设置是否会附带任何保护机制?允许用户自由重新分配内存固然强大,但同时也可能引发配置失误——用户若将过多内存划给 GPU,可能导致桌面体验不稳定,甚至使系统无法进入图形环境。微软需要在自由度与"因设置不当而导致系统变砖"的风险之间找到平衡。

另一个悬而未决的问题是,这项设置将与 NVIDIA 即将推出的 RTX Spark 硬件如何交互。如果 RTX Spark 被定位为消费级和专业级 AI 计算平台,那么为其 GPU 侧分配更多统一内存的能力,将成为与 AMD 现有 VGM 方案竞争的重要差异化优势。我们可能会看到 OEM 厂商在售出机器时就已将相关设置预调好,而微软尚未将该功能大规模开放。

涉及到的 Windows Insider 构建版本是 Future Platforms 环流中的 Build 29648.1000。该环流并非面向普通测试用户——这里是微软存放尚在处理中的功能的地方。请将该设置视为"真实但未成熟"的状态。方向才是关键。

更大的图景

这是那种乍看微不足道、放大后才显出其重要性的故事。多年来,GPU 内存一直是一个硬件问题:买更多显存,买更好的显卡。但随着 AI 负载向 PC 迁移,这种思维框架正在失效。统一内存架构让 GPU 内存成为一个软件问题——关键在于操作系统如何决定划分已有的资源。

微软现在正将这种划分视为可调参数。这标志着一种认知上的转变:旧的 Windows 内存模型是为一个不同的时代而构建的——那是一个每台笔记本电脑都需要在桌面合成器之外同时运行神经网络的年代。RTX Spark 生态系统、AMD 芯片上的 VGM 功能,以及这项 Windows 设置,都是同一场转型中的关键拼图:操作系统正在成为 AI PC 硬件设计的一部分。