インテル® アクセラレーション・スタック (インテル® Xeon® CPU&FPGA対応) コア・キャッシュ・インターフェイス (CCI-P) リファレンス・マニュアル
ID
683193
日付
11/04/2019
Public
1.3.1. 信号情報
1.3.2. メインメモリーに対する読み出しおよび書き込み
1.3.3. 割り込み
1.3.4. UMsg
1.3.5. I/OメモリーへのMMIOアクセス
1.3.6. CCI-P Tx信号
1.3.7. Txヘッダーのフォーマット
1.3.8. CCI-P Rx信号
1.3.9. マルチキャッシュ・ライン・メモリー・リクエスト
1.3.10. バイト・イネーブル・メモリー・リクエスト (インテル FPGA PAC D5005)
1.3.11. そのほかの制御信号
1.3.12. プロトコルフロー
1.3.13. 順序付けの規則
1.3.14. タイミング図
1.3.15. CCI-P のガイダンス
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) は、より広い読み出しを引き起こす可能性があります。サポートされていません。 |