ACM Home Page
Please provide us with feedback. Feedback
Code generation for fixed-point DSPs
Full text PdfPdf (854 KB)
Source ACM Transactions on Design Automation of Electronic Systems (TODAES) archive
Volume 3 ,  Issue 2  (April 1998) table of contents
Pages: 136 - 161  
Year of Publication: 1998
ISSN:1084-4309
Authors
Guido Araujo  IC-UNICAMP, Campinas, Brazil
Sharad Malik  Princeton Univ., Princeton, NJ
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 4,   Downloads (12 Months): 30,   Citation Count: 6
Additional Information:

abstract   references   cited by   index terms   review   collaborative colleagues   peer to peer  

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/290833.290837
What is a DOI?

ABSTRACT

This paper examines the problem of code-generation for Digital Signal Processors (DSPs). We make two major contributions. First, for an important class of DSP architectures, we propose an optimal O(n) algorithm for the tasks of register allocation and instruction scheduling for expression trees. Optimality is guaranteed by sufficient conditions derived from a structural representation of the processor Instruction Set Architecture (ISA). Second, we develop heuristics for the case when basic blocks are Directed Acyclic Graphs (DAGs).


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
2
3
4
 
5
 
6
7
8
9
10
11
 
12
FRASER, C., HANSON, D., AND PROEBSTING, T. 1993. Engineering a simple, efficient code generator. J. ACM 22, 12 (Mar.), 248-262.
 
13
14
15
 
16
 
17
 
18
LEE, E.A. 1988. Programmable DSP architectures: Part I. IEEE ASSP Mag., 4-19.
 
19
LEE, E.A. 1989. Programmable DSP architectures: Part II. IEEE ASSP Mag., 4-14.
 
20
 
21
LIEM, C. M. T. AND P., P. 1994. Instruction-set matching and selection for DSP and ASIP code generation. In Proceedings of the European Design and Test Conference. 31-37.
 
22
 
23
 
24
MOTOROLA, 1990. DSP56000/DSP56001 Digital Signal Processor User's Manual. Motorola Inc., Phoenix, AZ.
25
 
26
SETHI, R. 1975. Complete register allocation problems. SIAM J. Comput. 4, 3 (Sept.), 226 -248.
27
 
28
 
29
TJIANG, S. 1993. An Olive Twig. Synopsys, Inc., Mountain View, CA.
 
30
WESS, B. 1990. On the optimal code generation for signal flow computation. In Proceedings of the International Conference on Proceedings of the International Conference on Circuits and Systems. 444-447.
 
31
WESS, B. 1992. Automatic instruction code generation based on trellis diagrams. In Proceedings of the International Conference on Proceedings of the International Conference on Circuits and Systems. 645-648.
 
32
ZIVOJNOVIC, V., VELARDE, J., AND SCLAAGER, C. 1994. DSPstone, a DSP benchmarking methodology. Aachen University of Technology, Aachen, Germany.



REVIEW

"Herbert G. Mayer : Reviewer"

In contrast to the regular structure of general-purpose architectures, digital signal processors (DSPs) exhibit irregular design patterns in the instruction set and register file. The reason for this is cost constraints. Moreover, code generat  more...

Collaborative Colleagues:
Guido Araujo: colleagues
Sharad Malik: colleagues

Peer to Peer - Readers of this Article have also read: