インテル® アクセラレーション・スタック (インテル® Xeon® CPU&FPGA対応) コア・キャッシュ・インターフェイス (CCI-P) リファレンス・マニュアル

ID 683193
日付 11/04/2019
Public
ドキュメント目次

1.3.2.2. メインメモリーへの書き込み

AFUは、pck_af2cp_sTx.c1を使用し、CCI-P Channel 1 (C1) を介してメモリー書き込みリクエストを送信します。また、pck_cp2af_sRx.c1を使用し、C1を介して書き込み完了確認応答を受信します。

c1_ReqMemHdr構造は、フラット・ビットベクトルから書き込みリクエストフィールドまでの便利なマッピングを提供します。AFUpck_af2cp_sTx.c1.valid信号をアサートし、メモリー書き込みリクエストとデータをそれぞれhdrおよびdataで駆動します。req_type信号は、リクエストタイプとキャッシュヒントを指定します。
  • WrLine_Iは、FPGAキャッシュの意図がないことを指定します。
  • WrLine_Mは、FPGAキャッシュをM状態で保持する意図を指定します。
  • WrPush_Iは、プロセッサー側のキャッシュでキャッシュする意図を指定します。
c1_ReqMemHdr構造はまた、モードフィールドのpck_af2cp_sTx.c1.hdr.modeを提供し、発行するメモリー書き込みリクエストの種類を指定します。次の2つのメモリー・リクエスト・モードがあります。
  • eMOD_CLは、単一または複数のキャッシュにアライメントされた書き込みを指定します。
  • eMOD_BYTEは、バイト・イネーブル書き込みを指定します。
    注: このメモリー・リクエスト・モードは、 インテル® PAC (インテル® Arria® 10 GX FPGA 搭載版) では利用できません。

c1_RspMemHdr構造は、フラット・ビットベクトルから応答フィールドまでの便利なマッピングを提供します。FIUpck_cp2af_sRx.c1.resp_valid信号をアサートし、読み出し応答をhdrで駆動します。resp_typeフィールドは、応答タイプをデコードするためにデコードされます (メモリー書き込み、書き込みフェンスまたは割り込み)。

WrFenceは、メモリー書き込みリクエストをグローバルに可視化するために使用されます。WrFenceリクエストは、データペイロードとアドレスを受け入れないことを除いて、メモリー書き込みリクエストと同じフローに従います。

詳細については、Txヘッダーのフォーマット内の書き込みリクエストヘッダーのフォーマットを参照してください。