web-dev-qa-db-ja.com

「4G以上のデコード」とは何ですか?

私は、BIOS設定で "Above 4G decode"を有効にしないと、特定の数のストレージデバイスで起動しないという問題に対処してきました。

Googleの結果、「4G以上のデコード」の定義では、プライマリVGAカードを常に4GB以上にする必要があるため、64ビットPCIeデバイスのメモリマップドI/Oを4GB以上に設定できます。 4GB未満のアドレスに割り当てられています。」 ( https://www.asus.com/support/FAQ/1004170/

しかし、コンピュータについてあまり知らない人にとって、これはどういう意味ですか?

6
jmoon

公式の回答はありませんでした。これがGoogleの最初の検索結果の1つです。

これにより、64ビットPCIeデバイスは64ビットアドレス空間のアドレスを使用できます。 32ビットオペレーティングシステムは64ビットアドレス空間*にアクセスできないので、このオプションは互換性の理由からです。ほとんどの場合、有効にする必要はありません。私の経験では、ほとんどのマザーボードはデフォルトでこの設定をオフにしています。 64ビットOSを使用している場合は、通常これを有効にしても害はありません。

一般に、トリプルおよびクワッドSLIや、NVIDIAのTeslaなどのGPGPU計算モジュールを使用する場合など、多くのPCIeカードがインストールされていると、人々はそれを有効にします。ワークステーションやサーバーでより一般的に使用されています。

どちらの設定でも64ビットオペレーティングシステムで問題が発生することはないため、ほとんどの場合、悪影響を与えることなく有効または無効にできます。
______________
* 32ビットプロセッサ、または32ビットモードのプロセッサは2にアクセスできます。322バイト2×230 = 4 ギガバイト (4GiB)。

3
Zzyzx Wolfe

32ビットオペレーティングシステムを実行している場合は、ほとんど確実にこれをオフにする必要があります。これはあなたのビデオメモリを利用可能な〜3.5Gbにマップするので、あなたはそれに付属しているどんなツールでも使用するべきですアプリほとんどは128または256 Kbに制限できます。 8Gb以上の64ビットOSを使用している場合は、高価なビデオカードを使用していない限り、おそらくそのままにしておくことができます。

1
D J EMMERSON