7

私は PCIe 仕様である恐怖を読んでいますが、次の質問のペアに対する解決策はまだ得られません。

  1. PCIe では、巨大な (たとえば 16GB) 64 ビットのプリフェッチ不可能なメモリ空間を 4GB 境界より上にマッピングできますか? それとも、32 ビットの時代と同じ 1 GB にバインドされていて、プリフェッチできない巨大な領域を要求する方法がないのでしょうか?

  2. 仕様で許可されていると仮定すると(そして私の読書では許可されています)、広く利用可能なBIOSはそれをサポートしていますか? それとも、理論上は許可されていますが、実際には行われていませんか?

4

2 に答える 2

1

PCIe は 64b メモリ アドレッシングを定義できます。BAR (ベース アドレス レジスタ) の定義と使用法は、 PCIe仕様ではなく、 PCI 3.0仕様 (第 6.2.5.1 章「アドレス マップ」)で定義されています。

于 2012-07-01T19:59:57.840 に答える