Always-on Voice Activity Detection interfacing with analog microphones
Compiler optimization for DSP applications
By Eran Belaish, CEVA
Jul 23 2007 (3:00 AM) -- Embedded.com
As DSP processors become more and more powerful, the portion of code that can remain at the C level increases. However, compilers cannot produce optimized code without assistance from the programmer. To maximize the performance, the programmer must tune the compiler using various compilation options.
Unfortunately, it is quite common to find DSP applications that don't take advantage of the tuning capabilities of the compiler. Instead, they are compiled with the same set of compilation options throughout the whole application. This method ignores the special needs of each function.
Smart selection of compilation options can yield a dramatic code performance improvement. For example, code size can be greatly reduced. This is often a major factor when evaluating the cost of a product, as it has a direct influence on the amount of memory required. This article shows how to improve code size consumption as well as the consumption of other important resources.
![]() |
E-mail This Article | ![]() |
![]() |
Printer-Friendly Page |
|
Ceva, Inc. Hot IP
RivieraWaves Bluetooth 4.2 low energy Baseband Controller, software and profiles
RivieraWaves 802.11ac (Wi-Fi 5) 1x1 & 2x2 MAC & modem
Full eNB-IoT Release 14 IP solution with multi-constellation GNSS support for Io ...
Imaging and Computer Vision Processor
Multifunctional DSP Architecture for High-Performance, Low-Power Audio/Voice/Sen ...
Related Articles
- Optimizing High Performance CPUs, GPUs and DSPs? Use logic and memory IP - Part II
- Architecture-oriented C optimization, part 1: DSP features
- Using the ARM Cortex-R4 for DSP, part 2: Software optimization
- DSP optimization strategies using simulators and profilers
- How to exploit 17 tried and true DSP power optimization techniques for wireless applications
New Articles
- Stop-For-Top IP model to replace One-Stop-Shop by 2025... and support the creation of successful Chiplet business
- Lossless Compression Efficiency of JPEG-LS, PNG, QOI and JPEG2000: A Comparative Study
- Four ways to build a CAD flow: In-house design to custom-EDA tool
- Understanding Interface Analog-to-Digital Converters (ADCs) with DataStorm DAQ FPGA
- How to achieve better IoT security in Wi-Fi modules