A practical approach to DSP code optimization using compiler/architecture
Keywords:
DSP compiler efficiency, C-code optimization, instruction level parallelism, compiler-architecture interaction, FIR filter, LMS algorithm, profilingAbstract
This paper addresses DSP compiler efficiency issues. It examines C-code optimization and coding techniques for computationally intensive algorithm implementation on a DSP architecture in order to anticipate the efficiency of the compiler-generated code. The key result was, that for small experiments the built-in optimizations combined with manual compensation for known shortcomings of the compiler accounted for the major part of achievable improvements in cycle count and code size. Also, the compiler proved insensitive to various language constructs with equal semantics.
Unfortunately the same results were not reproducible for a larger algorithm.
Downloads
Published
Issue
Section
License
Copyright terms are indicated in the Republic of Lithuania Law on Copyright and Related Rights; Articles 4-37.
In the event the above Work is not accepted and is not published in the Publication or is withdrawn by Authors(s) before acceptance by the Publication; this guarantee form becomes null and void; and the submitted Work is not returned to the Author(s).