Source Code Optimization Techniques for Data Flow Dominated Embedded Software
This book focuses on source-to-source code transformations that remove addressing-related overhead present in most multimedia or signal processing application programs. This approach is complementary to existing compiler technology. What is particularly attractive about the transformation flow pre...
Main Authors: | , |
---|---|
Format: | eBook |
Language: | English |
Published: |
New York, NY
Springer US
2004, 2004
|
Edition: | 1st ed. 2004 |
Subjects: | |
Online Access: | |
Collection: | Springer Book Archives -2004 - Collection details see MPG.ReNa |
Table of Contents:
- 1. Introduction
- 2. Existing Code Optimization Techniques
- 3. Fundamental Concepts for Optimization and Evaluation
- 4. Intermediate Representations
- 5. Loop Nest Splitting
- 6. Advanced Code Hoisting
- 7. Ring Buffer Replacement
- 8. Summary and Conclusions
- Appendices Experimental Comparison of SUIF and IR-C /LANCE
- Benchmarking Data for Loop Nest Splitting
- B.1 Values of performance-monitoring Counters
- B.1.1 Intel Pentium III
- B.1.2 Sun UltraSPARC III
- B.1.3 MIPS R10000
- B.2 Execution Times and Code Sizes
- B.3 Energy Consumption of an ARM7TDMI Core
- B.4 Combined Data Partitioning and Loop Nest Splitting
- B.4.1 Execution Times and Code Sizes
- B.4.2 Energy Consumption
- Benchmarking Data for Advanced Code Hoisting
- C.1 Values of performance-monitoring Counters
- C.1.1 Intel Pentium III 201 C.1.2 Sun UltraSPARC III
- C.1.3 MIPS R10000
- C.2 Execution Times and Code Sizes
- C.3 Energy Consumption of an ARM7TDMI Core
- Benchmarking Data for Ring Buffer Replacement
- D.1 Values of performance-monitoring Counters
- D.1.1 Intel Pentium III
- D.1.2 Sun UltraSPARC III
- D.1.3 MIPS R10000
- D.2 Execution Times and Code Sizes
- D.3 Energy Consumption of an ARM7TDMI Core
- References
- About the Authors