インテルのみ表示可能 — GUID: stv1506349631068
Ixiasoft
インテルのみ表示可能 — GUID: stv1506349631068
Ixiasoft
1.3.13.2. MMIOリクエスト
FIUは、AFUのMMIOアドレス空間を64ビットのプリフェッチ可能な PCIe* BARにマッピングします。AFUのMMIOがマッピングされたレジスターに、読み出しの副作用はありません。これらのレジスターへの書き込みは、書き込みマージを許容します。
プリフェッチ可能なBARに関する詳細は、PCIeの仕様を参照ください。
AFUをターゲットとするMMIOリクエストは、 PCIe* リンクから受信した順序のとおりにAFUに送信されます。同様に、MMIO読み出し応答は、AFUがCCI-Pインターフェイスに送信した順序と同じ順序で PCIe* リンクに返されます。すなわちFIUは、AFUをターゲットとするMMIOリクエストまたは応答順序の変更を行いません。
IAプロセッサーは、 PCIe* BARをUCもしくはWCのメモリータイプとしてマッピングすることができます。表 39 に、UCおよびWCタイプのBARに対するIAの順序付けの規則が説明されています。
UC (キャッシュ不可) およびWC (ライトコンバイン) の順序付けの規則に関する詳細は、Intel Software Developers Manualを参照ください。
リクエスト | メモリー属性 | ペイロードサイズ | メモリーの順序 | 備考 |
---|---|---|---|---|
MMIO書き込み | UC | 4バイト、8バイト、または64バイト | 強く順序付けられます | 一般的なケース (ソフトウェアの動作) |
WC | 4バイト、8バイト、または64バイト (インテル® Advanced Vector Extensions 512 (インテル® AVX-512) が必要です) | 弱い順序付けです | 特別なケース | |
MMIO読み出し | UC | 4バイトまたは8バイト | 強く順序付けられます | 一般的なケース (ソフトウェアの動作) |
WC | 4バイトまたは8バイト | 弱い順序付けです | 特別なケース。ストリーミング読み出し (MOVNTDQA) は、より広い読み出しを引き起こす可能性があります。サポートされていません。 |