- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:「ビデオメモリはメインメモリから最大xxMB」の方式)
ビデオメモリはメインメモリから最大xxMBの方式
このQ&Aのポイント
- 最近のPCはビデオメモリをメインメモリから動的に確保するようになっています。
- ビデオメモリを必要に応じて増やすためには、Windowsがメモリを再配置して連続領域を作り、ビデオチップに渡すか、ビデオチップが論理的に連続領域と見なして処理するかのどちらかの方式が採用されています。
- 具体的な方法は環境によって異なるため、詳細は不明です。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
お、質問側に回られるのは珍しいですね(笑) 結論から先に言えば、ビデオチップ(ないし、いわゆるチップセット)がMMU相当の仕組みを持っています。 たとえばインテルのi915チップセットを例に取ると、チップセット内蔵のビデオ機能が使用するメモリの位置は4KB単位で不連続な位置を指定できるようになっています。4KBというのはix86 CPUのメモリ管理のページサイズで、この一致はもちろん必然でしょう。 Intel(R) Dynamic Video Memory Technology (DVMT) 3.0 White Paper http://developer.intel.com/design/chipsets/applnots/302623.htm の 2.3.2 Graphics Translation Table 2.3.3 Intel Smart 2D Display Technology あたりに若干説明があります。 他のベンダはインテルほど情報公開をしてくれないのでドキュメントを挙げて明らかにすることができませんが、Windowsに特定の物理メモリアドレス領域を空けさせるのは非常に難しい(カーネルレベルで問題が多い)ので、チップ側でMMUを使用していると考えるのが妥当です。
お礼
情報ありがとうございます。 やっぱりMMUですか。前者のほうは「Windowsがやってるんだったら、他のOSはどうすんだ」という突っ込みもありますね。 ビデオチップがMMUとは、「68030がMMUを内蔵」というニュースは遠い昔となりました。intelは80386からかな。 >お、質問側に回られるのは珍しいですね(笑) 約2年でちょうど20個目の質問です。回答が無く取り消したのも入れるとおよそ月一ペースで質問していることになります。回答数を調べると、1729でした。