DocumentCode
3031473
Title
Constraint driven code selection for fixed-point DSPs
Author
Bashford, Steven ; Leupers, Rainer
Author_Institution
Dept. of Comput. Sci. 12, Dortmund Univ., Germany
fYear
1999
fDate
1999
Firstpage
817
Lastpage
822
Abstract
Fixed-point DSPs are a class of embedded processors with highly irregular architectures. This irregularity makes it difficult to generate high-quality machine code from programming languages such as C. In this paper we present a novel constraint driven approach to code selection for irregular processor architectures, which provides a twofold improvement of earlier work. First, it handles complete data flow graphs instead of trees and thereby generates better code in the presence of common subexpressions. Second, the presented technique is not restricted to computation of a single solution, but it generates alternative solutions. This feature enables the tight coupling of different code generation phases, resulting in better exploitation of instruction-level parallelism. Experimental results indicate that our technique is capable of generating machine code that competes well with handwritten assembly code
Keywords
constraint handling; data flow graphs; fixed point arithmetic; program compilers; signal processing; DFG; constraint driven code selection; data flow graphs; embedded processors; fixed-point DSPs; instruction-level parallelism; irregular processor architectures; machine code generation; Assembly; Computer architecture; Computer languages; Computer science; Digital signal processing; Embedded software; Flow graphs; High level languages; Permission; Tree graphs;
fLanguage
English
Publisher
ieee
Conference_Titel
Design Automation Conference, 1999. Proceedings. 36th
Conference_Location
New Orleans, LA
Print_ISBN
1-58113-092-9
Type
conf
DOI
10.1109/DAC.1999.782145
Filename
782145
Link To Document