抄録
高位合成 (HLS) は、ソフトウェアをハードウェアに自動変換する技術であり,ハードウェアの設計負担を大幅に軽減できる。しかし、HLSツールは一般に、ソフトウェアレベルでハードウェア構成に注意を払わなければ、大規模・低速なハードウェアを生成してしまう。ソフトウェアでは、通常、冗長な処理を排除して処理時間の短縮を図るが、本稿では、あえて同じ処理を複製することによってメモリアクセスを削減する、HLS向けソフトウェア記述方法を示す。実験の結果、本手法はメモリアクセスの削減によって性能を大幅に向上させることができた。