International Conference on Field Programmable Logic and Applications, 2005.
DOI: 10.1109/fpl.2005.1515816
|View full text |Cite
|
Sign up to set email alerts
|

Performance tuning of iterative algorithms in signal processing

Abstract: Presented high-level synthesis describes scheduling for wide class of DSP algorithms. Several FPGA vendors or even ASIC designs are targeted via Handel-C compiled by Celoxica DK3.1 compiler. Using our approach, the designer can easily change type of used pipelined arithmetic modules and then check new performance. The optimal time schedule is found by cyclic scheduling using Integer Linear Programming while minimizing the schedule period in the terms of clock cycles. Experimental results in HW implementation, … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
7
0

Publication Types

Select...
3
3

Relationship

0
6

Authors

Journals

citations
Cited by 6 publications
(7 citation statements)
references
References 9 publications
0
7
0
Order By: Relevance
“…Cyclic scheduling presented in [16] is not dependent on the period length and with respect to [15] it leads to simpler problem formulation with less integer variables. Moreover, this model allows to reduce number of interconnections by minimization of the data transfers as shown in [17]. Modulo scheduling and software pipelining [18,19], usually used in the compiler community, are alternative terms to cyclic scheduling, used in the scheduling community.…”
Section: Related Work On Scheduling Of Iterative Algorithmsmentioning
confidence: 99%
“…Cyclic scheduling presented in [16] is not dependent on the period length and with respect to [15] it leads to simpler problem formulation with less integer variables. Moreover, this model allows to reduce number of interconnections by minimization of the data transfers as shown in [17]. Modulo scheduling and software pipelining [18,19], usually used in the compiler community, are alternative terms to cyclic scheduling, used in the scheduling community.…”
Section: Related Work On Scheduling Of Iterative Algorithmsmentioning
confidence: 99%
“…That is why an iterative scheduling of the lattice order update loop was performed [10]. It was found ADD macro pipe utilised less than 25%.…”
Section: Lattice Filter Hw Designmentioning
confidence: 99%
“…The possibilities of efficient implementation of the RLS lattice algorithm was exhaustively investigated in [9,10]. The resulting IP cores outperform floating-point DSP microprocessor solutions by one order of magnitude.…”
Section: Introductionmentioning
confidence: 99%
“…Cyclic scheduling presented inŠůcha et al [2004] is not dependent on the period length and with respect to Fimmel and Müller [2001] it leads to simpler problem formulation with less integer variables. Moreover, this model allows to reduce number of interconnections by minimization of the data transfers as shown in Pohl et al [2005]. Modulo scheduling and software pipelining [Rau and Glaeser, 1981] are related terms to cyclic scheduling, which are usually used in the compiler community.…”
Section: Related Workmentioning
confidence: 99%