C Compilers and Code Optimization for DSPs

Research output: Chapter in Book/Report/Conference proceedingChapter (peer-reviewed)peer-review

Abstract

Compilers take a central role in the software development tool chain for any processor and enable high-level programming. Hence, they increase programmer productivity and code portability while reducing time-to-market. The responsibilities of a C compiler go far beyond the translation of the source code into an executable binary and comprise additional code optimization for high performance and low memory footprint. However, traditional optimizations are typically oriented towards RISC architectures that differ significantly from most digital signal processors. In this chapter we provide an overview of the challenges faced by compilers for DSPs and outline some of the code optimization techniques specifically developed to address the architectural idiosyncrasies of the most prevalent digital signal processors on the market.
Original languageEnglish
Title of host publicationHandbook of Signal Processing Systems
EditorsShuvra S. Bhattacharyya, Ed F. Deprettere, Rainer Leupers, Jarmo Takala
PublisherSpringer New York
Pages1015-1040
Number of pages26
ISBN (Electronic)978-1-4614-6859-2
ISBN (Print)978-1-4614-6858-5
DOIs
Publication statusPublished - May 2013

Fingerprint Dive into the research topics of 'C Compilers and Code Optimization for DSPs'. Together they form a unique fingerprint.

Cite this