メモリマップドのインターフェイス - 2023.2 日本語

Vitis 高位合成ユーザー ガイド (UG1399)

Document ID
UG1399
Release Date
2023-12-18
Version
2023.2 日本語

前述したように、Vitis HLS では、インターフェイスの配列に M_AXI インターフェイスを指定できます。このメモリはオフチップでありローカルではないため、これらのメモリへのアクセスにはより多くのサイクルがかかる可能性があります。こういったアクセス方法を最適化するため、Vitis HLS では自動バースト最適化が実行され、外部メモリが効率的に読み出し/書き込みされます。バーストとは、メモリ アクセスを DDR に高度に集めることで、スループット帯域幅を最大にしたり、レイテンシを最小限に抑えようとする最適化です。バーストは、カーネルに対して実行可能な多数の最適化の 1 つです。バーストを使用すると通常 4 ~ 5 倍の向上が得られます。バーストは、複数のカーネルが競争して DDR ポートで競合がある場合に使用すると役立ちます。

このバースト最適化の詳細と、より多くのバーストを推論するコードの記述方法は、AXI システム パフォーマンスの最適化 を参照してください。