インテルのみ表示可能 — GUID: qah1476410829821
Ixiasoft
2.8.6. チャネル
Intel® FPGA SDK for OpenCL™のチャネルインプリメンテーションは、あるカーネルから別のカーネルにデータを渡してパフォーマンスを向上させる柔軟な方法を提供します。
カーネルコードでチャネルを宣言するときは、宣言の前にキーワードchannelを付けてください 。
例:channel long16 myCh __attribute__((depth(16)));
HTMLレポートでは、エリアレポートによってチャネルエリアがソースコードの宣言行にマップされます。チャネルおよびチャネルアレイは、その幅および深さとともに報告されます。
実装されたチャネル深度は、チャネル宣言で指定した深度と異なる場合があります。 OpenCLオフライン・コンパイラー用インテルFPGA SDKは、シフトレジスターまたはRAMブロックにチャネルを実装できます。オフライン・コンパイラーは、チャネル深度に基づいてチャネル実装のタイプを決定します。