ACM Home Page
Please provide us with feedback. Feedback
Formal datapath representation and manipulation for implementing DSP transforms
Full text PdfPdf (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
Peter A. Milder  Carnegie Mellon University, Pittsburgh, PA
Franz Franchetti  Carnegie Mellon University, Pittsburgh, PA
James C. Hoe  Carnegie Mellon University, Pittsburgh, PA
Markus Püschel  Carnegie Mellon University, Pittsburgh, PA
Sponsors
SIGDA: ACM Special Interest Group on Design Automation
: IEEE/CASS/CANDE/CEDA
: The EDA Consortium
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 3,   Downloads (12 Months): 57,   Citation Count: 1
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1391469.1391572
What is a DOI?

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
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


Collaborative Colleagues:
Peter A. Milder: colleagues
Franz Franchetti: colleagues
James C. Hoe: colleagues
Markus Püschel: colleagues