Proceedings of the 2003 ACM/SIGDA Eleventh International Symposium on Field Programmable Gate Arrays 2003
DOI: 10.1145/611817.611850
|View full text |Cite
|
Sign up to set email alerts
|

Energy-efficient signal processing using FPGAs

Abstract: In this paper, we present techniques for energy-efficient design at the algorithm level using FPGAs. We then use these techniques to create energy-efficient designs for two signal processing kernel applications: fast Fourier transform (FFT) and matrix multiplication. We evaluate the performance, in terms of both latency and energy efficiency, of FPGAs in performing these tasks. Using a Xilinx Virtex-II as the target FPGA, we compare the performance of our designs to those from the Xilinx library as well as to … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
34
0

Year Published

2003
2003
2023
2023

Publication Types

Select...
4
1

Relationship

2
3

Authors

Journals

citations
Cited by 59 publications
(34 citation statements)
references
References 13 publications
(24 reference statements)
0
34
0
Order By: Relevance
“…For example, there are three possible hardware bindings for implementing storage elements on Virtex-II Pro, which are registers, slice based RAMs, and embedded Block RAMs (BRAMs). Our work in [2] shows that registers and slice based RAMs have better energy efficiency for implementing small amount of storage while BRAMs have better energy efficiency for implementing large amount of storage. Another example is that matrix multiplication can be implemented using many architectures including a linear array or a 2-D array.…”
Section: Malleable Algorithmsmentioning
confidence: 89%
See 1 more Smart Citation
“…For example, there are three possible hardware bindings for implementing storage elements on Virtex-II Pro, which are registers, slice based RAMs, and embedded Block RAMs (BRAMs). Our work in [2] shows that registers and slice based RAMs have better energy efficiency for implementing small amount of storage while BRAMs have better energy efficiency for implementing large amount of storage. Another example is that matrix multiplication can be implemented using many architectures including a linear array or a 2-D array.…”
Section: Malleable Algorithmsmentioning
confidence: 89%
“…Various hardware implementations of these kernels on the target FPGA device are also given. Our goals are: (1) to find appropriate high-level abstractions of the given implementations which enable rapid and accurate energy performance estimation of a design instance; (2) to traverse the design space populated through the high-level abstractions and identify energy efficient design(s).…”
Section: Introductionmentioning
confidence: 99%
“…opU from Step 2 is performed to obtain U 12 are available for opMMS. We have proposed an architecture for this operation [7]. Since there is matrix subtraction after matrix multiplication, additional subtraction logic is added.…”
Section: Block Lu Decompositionmentioning
confidence: 99%
“…In this section, we summarize the energy efficient design techniques [7] employed in our designs. First, we have chosen a linear array of PEs.…”
Section: Optimizations For Time and Energy Efficiencymentioning
confidence: 99%
See 1 more Smart Citation