講演抄録/キーワード |
講演名 |
2013-05-16 15:00
ループパイプライン化における開始間隔短縮のためのデータ依存緩和技術 ○日下部真吾・瀬戸謙修(東京都市大) VLD2013-7 |
抄録 |
(和) |
高位合成ツールにおけるループパイプライン化では,データ依存グラフ中の閉路におけるサイクル遅延の合計が開始間隔を決定する大きな要因である.
この閉路中に,配列間のRAW依存が含まれ,かつ,それらのRAW依存が発生するかどうか実行前に事前に決定できない場合,悲観的に,常にRAW依存が発生するとしてパイプラインスケジュールを行うため,開始間隔の短縮が不十分となる問題がある.
そこで本稿では,そのようなRAW依存に対して,配列に書き込むデータを一時変数にも書き込み,RAW依存が発生する場合には,データを一時変数から読み出すことによって,閉路中のサイクル遅延を削減し,開始間隔を最小化する方法を提案する.
2つの例題に対して提案手法を適用した結果,平均で,面積が1.76倍の増加で,2.56倍性能向上できた. |
(英) |
In the loop pipelining of high-level synthesis, the sum of the delays in the cycles of the data dependence graph is a major factor that determines the initiation interval.
When the cycles contain RAW dependences between arrays and whether the RAW dependences occur or not depend on the execution of the loop, existing loop pipelining techniques pessimistically assume that the RAW dependences always exist, so that the reduction of the initiation interval is insufficient.
In this paper, we propose an effective technique to reduce the initiation intervals of the loops which contain such RAW dependences.
In the proposed technique, the written data to arrays in such RAW dependences are also written to temporary variables and the temporary variables are read when the RAW dependences occur, thereby the sum of delays in the cycles are reduced and the initiation intervals are minimized.
Experimental results with two examples show that the proposed technique successfully achieves 2.56x speedup with 1.76x increase in circuit area. |
キーワード |
(和) |
高位合成 / ループパイプライン化 / RAW依存 / フォワーディング / / / / |
(英) |
high level synthesis / loop pipelining / RAW dependence / forwarding / / / / |
文献情報 |
信学技報, vol. 113, no. 30, VLD2013-7, pp. 55-60, 2013年5月. |
資料番号 |
VLD2013-7 |
発行日 |
2013-05-09 (VLD) |
ISSN |
Print edition: ISSN 0913-5685 Online edition: ISSN 2432-6380 |
著作権に ついて |
技術研究報告に掲載された論文の著作権は電子情報通信学会に帰属します.(許諾番号:10GA0019/12GB0052/13GB0056/17GB0034/18GB0034) |
PDFダウンロード |
VLD2013-7 |