インテルのみ表示可能 — GUID: mwh1391807510400
Ixiasoft
7.2. グローバル・メモリー・アクセスの最適化
Intel® FPGA SDK for OpenCL™オフライン・コンパイラーはグローバルメモリーとしてSDRAMを使用します。デフォルトでは、オフライン・コンパイラーはグローバルメモリーをバースト・インターリーブ構成で構成します。 オフライン・コンパイラーは、グローバルメモリーを各外部メモリーバンクにインターリーブします。
ほとんどの場合、デフォルトのバースト・インターリーブ構成により、メモリーバンク間のロードバランシングが最適化されます。ただし、ロードバランシングを改善するために、2つのインターリーブされていない(および連続した)メモリーエリアとして手動でバンクを分割することが必要な場合もあります。
下の図は、バースト・インターリーブのメモリー・パーティションとインターリーブされていないメモリー・パーティションのメモリー・マッピング・パターンの違いを示しています。
図 78. グローバル・メモリー・パーティション