共有メモリを使用した AI エンジンから AI エンジンへのデータ通信

Versal アダプティブ SoC AI エンジン アーキテクチャ マニュアル (AM009)

Document ID
AM009
Release Date
2023-08-18
Revision
1.3 日本語

共有メモリを使用した AI エンジンから AI エンジンへのデータ通信

1 個の AI エンジンに複数のカーネルが含まれる場合、2 つの連続するカーネルどうしは共有メモリ内の共通バッファーを使用して通信できます。隣接している別々の AI エンジンに含まれるカーネルどうしは、共有メモリ モジュールを使用して通信します。次の図に示すように、データ移動はシンプルなパイプラインで処理することも、複数の並列パイプ ステージを使用して処理することもできます。2 つの AI エンジン間の通信は、別々のメモリ バンク上でピンポン バッファー (図では省略) を使用してアクセス競合を防ぎます。この場合、同期にはロックを使用します。この通信方法では、DMA と AXI4-Stream インターコネクトは必要ありません。

次の図に、AI エンジン タイル間のデータ通信を示します。これらは、AI エンジン タイルおよび共有メモリ モジュールの論理表現です。

図 1. 共有メモリを使用した AI エンジンから AI エンジンへのデータ通信