先日、MicrosoftがWindowsにおいてUnified MemoryのGPUへの割当量をカスタマイズできる機能をテスト中だというトピックを紹介したが、これは昨今急増するAI処理のメモリ需要に対応するものだ。
記事中で触れたXユーザーのXeno氏の一連の投稿を見る限り、Windows Insider ProgramのExperimental Channel(Future Platforms)で配信されている「Build 29648.1000」上で確認された設定項目であり、設定変更後の数値から勘案するに、いわゆるGPUへの優先割り当てが行われる「Dedicated GPU Memory」に該当する設定項目なのだと判断できる。
Windowsにおいて、メモリは「CPU Reserved Memory」「Shared GPU Memory」「Dedicated GPU Memory」の3つのカテゴリーに分類される。Dedicated GPU MemoryはGPUが占有できるメモリで、GPUカードなどに搭載されたメモリの場合はそれが該当し、あるいは例えばiGPUのようにCPUと一体化した構造の場合にメインメモリの一定量がDedicated GPU Memoryとして割り当てられ、画面描画などに用いられる。
こうして予約分のメモリを除外した後、その約半分ずつがCPU Reserved MemoryとShared Memoryにそれぞれ割り当てられる。
前者はCPU専用メモリで、後者のShared GPU MemoryはCPUとGPUが共用し、適宜用途に応じて割当量を変更する形で利用する。Shared GPU Memoryがメインメモリの半分程度となっているのは、CPUの安定動作のためでWindowsの基本的な仕様……というのは前回の記事での解説だ。
使用量が変動するShared GPU Memory内でのGPUの割り当て量だが、逆にGPUの安定動作のためにDedicated GPU Memoryの割当量を増やすという機能を持つプロセッサがある。
例えば「AMD Ryzen AI Max+」のようなAPUの場合、Unified Memoryの領域を使って「VGM(Variable Graphics Memory)」という機能が利用できる。これは主にAI用途を想定してDedicated GPU Memoryをカスタマイズする機能で、「FAQs: AMD Variable Graphics Memory, VRAM, AI Model Sizes, Quantization, MCP and More!」にある例でいえば、128GBのUnified Memoryを持つシステムで本来は512MBだったDedicated GPU Memoryの割り当てが、カスタマイズ後は96GBがそれに割り当てられ、残りの32GBをCPUとSharedでそれぞれ16GBずつ割り振る形となる。
ここで分かるのは、Unified MemoryをDedicated GPU Memoryに割り当てた場合、残りのメモリがメインメモリとして処理され、前述のWindowsの基本的な動作である「CPUとSharedで50%ずつ」という形で分割されていることだ。基本的にはVGMのような機能でもその原則は変わらないようだ。
WindowsでもローカルLLMが快適に? 開発中ビルドで見つかった「AI向けメモリ割り当て機能」の正体
NVIDIAが新型プロセッサ「RTX Spark」でWindows PCに“再挑戦” 搭載PCは2026年秋に登場
コンパクトボディーにスパコン並みのAI性能! 「NVIDIA RTX Spark」搭載ミニデスクトップPCを見てきた
「DGX Station for Windows」搭載PCってどんな感じ? NVIDIAの展示会場で見てきた
ノートPCのバッテリー持ちを劇的に変えた新世代SoC──Intel、Qualcomm、AMDの最新動向を探るCopyright © ITmedia, Inc. All Rights Reserved.