概要 - 2023.2 日本語

AI エンジン ツールおよびフロー ユーザー ガイド (UG1076)

Document ID
UG1076
Release Date
2023-12-04
Version
2023.2 日本語

AMD Versal プログラマブル ネットワーク オン チップ (NoC) は、プログラマブル ロジック、プロセッシング システム (PS)、AI エンジン、およびその他の統合ブロック内の IP エンドポイント間でデータを共有するための AXI インターコネクト ネットワークです。このデバイスのインフラストラクチャは、専用スイッチを持つ、高速で統合されたデータパスです。NoC システムは NoC マスター ユニット (NMU)、NoC スレーブ ユニット (NSU)、および NoC パケット スイッチ (NPS) のインスタンスを大規模に相互接続したもので、各インスタンスを NoC プログラミング インターフェイス (NPI) から制御およびプログラムします。VC1902 デバイスには 16 の NMU/NSU が搭載されており、それぞれが各方向で 16 GB/s のスループットを処理できます。

NoC アーキテクチャの詳細は、 『Versal Adaptive SoC Programmable Network on Chip and Integrated Memory Controller LogiCORE IP 製品ガイド』 (PG313)NoC アーキテクチャを参照してください。

AI エンジンとの間でやり取りされる主なデータ ストリームは、PL ストリーミング インターフェイス (PLIO) と GMIO です。GMIO は、AI エンジン - NoC マスター ユニットを介する、グローバル メモリとの間の外部メモリ マップド接続に使用されます。この機能を使用して、DDR メモリと AI エンジン間のランタイム トラフィックを監視できます。このセクションでは、AI エンジンと DDR メモリ間でデータの読み出しおよび書き込みを実行する GMIO ポートのレイテンシとスループットに関して、NoC マスター ユニットのプロファイル手法を説明します。

NoC インターコネクト ネットワークのネットワーク パフォーマンスは、Vperf ユーティリティで監視できます。Vperf は、v++ フローを使用して構築されたアプリケーションの NoC と DDRMC をプロファイルする Vitis ベースのツールです。このユーティリティを使用するために、コンパイル レベルのオプションを追加する必要はありません。