| Formal datapath representation and manipulation for implementing DSP transforms |
| Full text |
Pdf
(351 KB)
|
| Source
|
Annual ACM IEEE Design Automation Conference
archive
Proceedings of the 45th annual Design Automation Conference
table of contents
Anaheim, California
SESSION: Architectural and precision optimization in high-level synthesis
table of contents
Pages 385-390
Year of Publication: 2008
ISBN ~ ISSN:0738-100X , 978-1-60558-115-6
|
|
Authors
|
|
| Sponsors |
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): 3, Downloads (12 Months): 57, Citation Count: 1
|
|
|
ABSTRACT
We present a domain-specific approach to representing datapaths for hardware implementations of linear signal transform algorithms. We extend the tensor structure for describing linear transform algorithms, adding the ability to explicitly characterize two important dimensions of datapath architecture. This representation allows both algorithm and datapath to be specified within a single formula and gives the designer the ability to easily consider a wide space of possible datapaths at a high level of abstraction. We have constructed a formula manipulation system based on this representation and have written a compiler that can translate a formula into a hardware implementation. This enables an automatic "push button" compilation flow that produces a register transfer level hardware description from high-level datapath directives and an algorithm (written as a formula). In our experimental results, we demonstrate that this approach yields efficient designs over a large tradeoff space.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
J. Astola and D. Akopian. Architecture-oriented regular algorithms for discrete sine and cosine transforms. IEEE Transactions on Signal Processing, 47(4):1109--1124, 1999.
|
| |
2
|
D. Cohen. Simplified control of FFT hardware. IEEE Transactions on Acoustics, Speech, and Signal Processing, 24(6):577--579, 1976.
|
| |
3
|
J. W. Cooley and J. W. Tukey. An algorithm for the machine calculation of compex Fourier series. Mathematics of Computation, 19(90), 1965.
|
| |
4
|
N. Dave, M. Pellauer, S. Gerding, and Arvind. 802.11a transmitter: a case study in microarchitectural exploration. In MEMOCODE, 2006.
|
| |
5
|
J. Granata, M. Conner, and R. Tolimieri. The tensor product: a mathematical programming language for FFTs and other fast DSP operations. Signal Processing Magazine, IEEE, 9(1):40--48, 1992.
|
| |
6
|
|
| |
7
|
P. Kumhom, J. Johnson, and P. Nagvajara. Design, optimization, and implementation of a universal FFT processor. In Proc. 13th IEEE ASIC/SOC Conference, 2000.
|
 |
8
|
Grace Nordin , Peter A. Milder , James C. Hoe , Markus Püschel, Automatic generation of customized discrete fourier transform IPs, Proceedings of the 42nd annual conference on Design automation, June 13-17, 2005, Anaheim, California, USA
[doi> 10.1145/1065579.1065703]
|
 |
9
|
|
| |
10
|
M. Püschel, J. M. F. Moura, J. Johnson, D. Padua, M. Veloso, B. W. Singer, J. Xiong, F. Franchetti, A. Gačić, Y. Voronenko, K. Chen, R. W. Johnson, and N. Rizzolo. SPIRAL: Code generation for DSP transforms. Proc. of the IEEE, 93(2):232--275, 2005.
|
| |
11
|
|
|