2001
DOI: 10.1109/43.908452
|View full text |Cite
|
Sign up to set email alerts
|

Pipeline vectorization

Abstract: Abstract-This paper presents pipeline vectorization, a method for synthesizing hardware pipelines based on software vectorizing compilers. The method improves efficiency and ease of development of hardware designs, particularly for users with little electronics design experience. We propose several loop transformations to customize pipelines to meet hardware resource constraints while maximizing available parallelism. For runtime reconfigurable systems, we apply hardware specialization to increase circuit util… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
62
0

Year Published

2001
2001
2016
2016

Publication Types

Select...
4
3
2

Relationship

1
8

Authors

Journals

citations
Cited by 113 publications
(62 citation statements)
references
References 20 publications
(29 reference statements)
0
62
0
Order By: Relevance
“…Pipeline vectorization, proposed by Weinhardt et al [68], is a typical dynamic method for loop parallelization at run time. It exploits the potential of pipelined hardware and combines the results of loop parallelization.…”
Section: Pipeline Parallelizationmentioning
confidence: 99%
“…Pipeline vectorization, proposed by Weinhardt et al [68], is a typical dynamic method for loop parallelization at run time. It exploits the potential of pipelined hardware and combines the results of loop parallelization.…”
Section: Pipeline Parallelizationmentioning
confidence: 99%
“…This approach does not analyze task dependency in different iterations which may result in reduced parallelism. [1,2] Control flow based GCD, counter, Filtering Multiprocessors system not addressed [3] Modulo scheduling DCT, FFT Analyze one iteration, single loop [4] Graph conversion Random graphs Less parallelism, single loop [5][6][7] Loop unrolling Random graphs, FFT, solver equalizer Single loop unrolling [8] Dynamic scheduling Fractal generation Loop unrolling not addressed, single loop [9,10] Loop fission JPEG compression, DCT, BPIC Loop unrolling not addressed, single loop…”
Section: Introductionmentioning
confidence: 99%
“…Shorter computing time implies less power consumption. Existing signal and image processing algorithms to FPGA mapping tools/methodologies include [7]- [9] and [10]. They all focus on the previous generation of FPGAs.…”
Section: Introductionmentioning
confidence: 99%
“…Hence, the computation throughput is increased. In addition to Matlab, Einhardt, and Luk [9] target at loops written in C programming language. Finally, DG2VHDL [10] is a VHDL generator of the hardware counterpart of a nested loop algorithm.…”
Section: Introductionmentioning
confidence: 99%