エンベデッド AI エンジン システムの評価に関するプランニング - 2023.2 日本語

Versal アダプティブ SoC システムおよびソリューション プランニング設計手法ガイド (UG1504)

Document ID
UG1504
Release Date
2023-11-15
Version
2023.2 日本語

AI エンジンをアクセラレータとして使用するエンベデッド デザインには、特定のアルゴリズムを実行する AI エンジンのデータフロー グラフが含まれます。このデータフロー グラフは aiecompiler を使用してコンパイルされ、出力バイナリがハードウェア上で実行されます。データフロー グラフは、次のいずれかの手法を使用して検証されます。

aiesimulator
スティミュラス ジェネレーターおよびチェッカーを使用します。
ハードウェア エミュレーション フロー
その他のシステム レベル IP (CIPS、NoC、DDR メモリ、および RTL IP など) を含みます。

検証後、カーネルはハードウェア上で正常に動作します。ハードウェア上でさらにデバッグを実行する必要はありません。ただし、ハードウェア内のタイミングの違いや、シミュレーション モデルとハードウェアの動作の違いのため (たとえば、AI エンジン シミュレータは AI エンジン ハードウェアに対してサイクル アキュレートではない)、実際のハードウェアとシミュレーション環境の間には機能と性能の違いがある可能性があります。

イベント トレース プロファイリングを有効にし、適用型データフロー (ADF) グラフを使用して PC イベント トレースまたは実行トレースを生成できます。Vitis アナライザーでイベント トレーシング データを表示し、カーネルの実行中にストールが発生していないかをチェックできます。また、イベント トレースを使用して、受信または送信ストリーム上のストールが原因でストリーム スイッチ ネットワークの性能が低下していないかをチェックできます。