Digital Signal Processing Reference
In-Depth Information
Within an optimizing compiler the coalescing of repeated instruction sequences
is typically performed on a low-level intermediate representation . 2 When applied
at a lower level, possibly after register allocation, the identification of repeated
instruction sequences should not be restricted to exact, instruction-by-instruction
matches, but allow for some abstraction of branches and registers. Two regions may
only differ in the use of labels or register names and by treating these similar regions
as matches the overall effectiveness of code compression can be increased.
References
1. Jaume Abella and Antonio Gonzalez and Josep Llosa and Xavier Vera: Near-Optimal Loop
Tiling by Means of Cache Miss Equations and Genetic Algorithms. In: Proceedings of the
2002 International Conference on Parallel Processing Workshops (ICPPW '02), Washington,
DC, USA, 2002.
2. Allan, Vicki H. and Jones, Reese B. and Lee, Randall M. and Allan, Stephen J.: Software
pipelining. ACM Computing Surveys, Vol. 27, No. 3, pp. 367-432, 1995.
3. ACE Associated Compiler Experts bv: DSP-C - An extension to ISO/IEC IE 9899:1990.
Netherlands, 1998.
4. David F. Bacon, Susan L. Graham, and Oliver J. Sharp: Compiler Transformations for High-
Performance Computing. ACM Computing Surveys, Vol. 26, No. 4, December 1994.
5. Arpad Beszedes, Rudolf Ferenc, Tibor Gyim othy, Andre Dolenc, and Karsisto, Konsta: Survey
of code-size reduction methods. ACM Computing Surveys, Vol. 35, No. 3, pp. 223-267, 2003.
6. Keith D. Cooper and Nathaniel McIntosh: Enhanced Code Compression for Embedded RISC
Processors. In: Proceedings of the SIGPLAN Conference on Programming Language Design
and Implementation, pp. 139-149, 1999.
7. Keith D. Cooper, L. Taylor Simpson, and Christopher A. Vick: Operator Strength Reduction.
ACM Transactions on Programming Languages and Systems, Vol. 23, Issue 5, pp. 603-625,
Sept. 2001.
8. Keith D. Cooper, Philip J. Schielke, and Devika Subramanian; Optimizing for Reduced Code
Space using Genetic Algorithms. In: Proceedings of the ACM SIGPLAN 1999 W orkshop on
Languages, Compilers, and Tools for Embedded Systems, pp. 1-9, Atlanta, Georgia, United
States, 1999.
9. Sauma K. Debray, William Evans, Robert Muth, and Bjorn De Sutter: Compiler Techniques
for Code Compaction. ACM Transactions on Programming Languages and Systems, Vol. 22,
No. 2, March 2000, pp. 378-415.
10. Depuydt, Francis and Goossens, Gert and De Man, Hugo: Scheduling with register constraints
for DSP architectures. Integration, the VLSI Journal, pp. 95-120, Vol. 18, No. 1, 1994.
11. Dubach, Christophe and Cavazos, John and Franke, Bj orn and Fursin, Grigori and O'Boyle,
Michael F.P. and Temam, Olivier: Fast compiler optimisation evaluation using code-feature
based performance prediction. In: Proceedings of the 4th International Conference on Com-
puting Frontiers (CF '07), Ischia, Italy, 2007.
12. ISO/IEC JTC1 SC22 WG14 N1169: Programming languages - C - Extensions to support
embedded processors. Technical Report ISO/IEC TR 18037, 2006.
13. Fang, Jesse Zhixi: Compiler Algorithms on If-Conversion, Speculative Predicates Assignment
and Predicated Code Optimizations. In: Proceedings of the 9th International Workshop on
Languages and Compilers for Parallel Computing (LCPC '96), pp. 135-153, London, UK,
1997.
2 A high-level representation is used in Fig. 16 to preserve clarity and brevity of the example.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Search WWH ::




Custom Search