Host Buffer Alignment - 2024.1 日本語

Vitis ガイダンス メッセージ (UG1315)

Document ID
UG1315
Release Date
2024-05-30
Version
2024.1 日本語

説明

ホスト コードでバッファーを作成する際に、メモリ ポインターがページ アライメントされるようにしてください。

説明

ザイリンクス ランタイム (XRT) には、FPGA とのデータ転送を効率的にするため、ページ アライメントされたメモリを使用することをお勧めします。バッファー ポインターがページ境界に揃っていない場合、XRT が揃うように memcpy を追加で実行します。この余分な memcpy 操作は、ホスト コード メモリがページ境界にアライメントされている場合は回避できます。

回避策

posix_memalignaligned_alloc_aligned_malloc などを使って、cl_buffer ホスト ポインターをページ境界に合わせます。