講演名 2013-01-17
画像処理用ラインバッファの高位合成系向けライブラリ化設計(FPGA高位設計, FPGA応用及び一般)
荒川 尚久, 泉 知論,
PDFダウンロードページ PDFダウンロードページへ
抄録(和) 実時間画像処理は計算負荷が高く、しばしばハードウェアアクセラレータを用いてシステムを実装する。複雑な画像処理などのハードウェア設計や検証では、高位合成系を用いることで生産性の向上が期待できる。ハードウェアコンパイラなどは整備されてきているものの、計算モデルや設計方法論が確立して普及しているとはいえず、またライブラリなどの流通が不十分である。本稿では,画像処理のハードウェアアクセラレータにおいて重要な基本概念であるストリーム処理とラインバッファについて、高位合成系のためのライブラリ化設計を行う。設計対象の処理だけでなくラインバッファも同じ動作記述言語で設計することにより、シミュレーション時間が大幅に短縮でき、合成の作業効率が向上する。我々のライブラリは、ライン数などのパラメタに応じてラインバッファの記述を生成するプログラムと、ラインバッファの出力を受けてウイントウに対する処理を行うテンプレート記述からなる。ラインバッファ回路は2cycle/dataのスループットで動作する。8bit/pixel、 width 1280 pixel, 5line時で、回路規模はLE数282、最大動作周波数は157MHzである。Vbrilog-HDLで設計した同等のラインバッファに対して動作周波数では30%劣るものの実用上遜色なく、回路規模はむしろ10%ほど下回った。シミュレーション時間は21倍の高速化を達成した。Gaussian, Sobel, Dilation, SADなどの処理に適用し、その有効性を確認した。
抄録(英) A library of line buffers for image processing is proposed to utilize high-level synthesis environments. A line buffer is a key module for high efficient image processing based on streaming model. Not only the library saves the time to design the module, but the code written in the same behaviour-level language as the target process can be consistently integrated with the target and contributes to simple (less troublesome) compilation and very fast simulation. Our library consists of a generator of line buffers for given parameters such as the number of lines and a template of a sample filter process for the image-window coming from the line buffer. The line buffer works at the rate of 2cycle per pixel and achieves the circuit size of 282 LEs and the maximum clock of 157 MHz for the parameters of 8 bit per pixel, 640 pixels width, and 5 lines. The performance is comparable to a design written in Verilog-HDL and the simulation time is reduced to 79 % compared to HDL simulation. Trial designs of Gaussian, Sobel, Dilation, SAD, etc demonstrate the validity and usefulness of the library.
キーワード(和) 高位合成 / 画像処理 / ラインバッファ / Impulse-C
キーワード(英) High Level Synthesis / Image Processing / Line Buffer / Impulse-C
資料番号 VLD2012-129,CPSY2012-78,RECONF2012-83
発行日

研究会情報
研究会 VLD
開催期間 2013/1/9(から1日開催)
開催地(和)
開催地(英)
テーマ(和)
テーマ(英)
委員長氏名(和)
委員長氏名(英)
副委員長氏名(和)
副委員長氏名(英)
幹事氏名(和)
幹事氏名(英)
幹事補佐氏名(和)
幹事補佐氏名(英)

講演論文情報詳細
申込み研究会 VLSI Design Technologies (VLD)
本文の言語 JPN
タイトル(和) 画像処理用ラインバッファの高位合成系向けライブラリ化設計(FPGA高位設計, FPGA応用及び一般)
サブタイトル(和)
タイトル(英) A design of a line buffer module for image processing as a library of a high-level synthesis environment
サブタイトル(和)
キーワード(1)(和/英) 高位合成 / High Level Synthesis
キーワード(2)(和/英) 画像処理 / Image Processing
キーワード(3)(和/英) ラインバッファ / Line Buffer
キーワード(4)(和/英) Impulse-C / Impulse-C
第 1 著者 氏名(和/英) 荒川 尚久 / Naohisa ARAKAWA
第 1 著者 所属(和/英) 立命館大学大学院理工学研究科電子システム専攻
Graduate School of Science and Engineering, Ritsumeikan University
第 2 著者 氏名(和/英) 泉 知論 / Tomonori IZUMI
第 2 著者 所属(和/英) 立命館大学大学院理工学部電子情報工学科
College of Science and Engineering, Ritsumeikan University
発表年月日 2013-01-17
資料番号 VLD2012-129,CPSY2012-78,RECONF2012-83
巻番号(vol) vol.112
号番号(no) 375
ページ範囲 pp.-
ページ数 6
発行日