We investigate the problem of code generation for DSP systems on a chip. Such systems devote a limited quantity of silicon to program ROM, so application software must be maximally dense. Additionally, the software must be written so as to meet various high-performance constraints, which may include hard real-time constraints. Unfortunately, current compiler technology is unable to generate dense, high-performance code for DSPs, whose architectures are highly irregular. Consequently, designers often resort to programming application software in assembly -- a time-consuming, error-prone, and non-portable task. Thus, DSP compiler technology must be improved substantially. We describe some optimizations that significantly improve the quality o...
International audienceDigital signal processing applications are implemented in embedded systems wit...
International audienceDigital signal processing applications are implemented in embedded systems wit...
International audienceDigital signal processing applications are implemented in embedded systems wit...
[[abstract]]Due to the specialized architecture and stream-based instruction set, traditional DSP co...
This paper presents DSP code optimization techniques, which originate from dedicated memory address ...
This paper presents a model for simultaneous instruction selection, compaction, and register allocat...
grantor: University of TorontoProgrammable digital signal processors (DSPs) are microproce...
grantor: University of TorontoProgrammable digital signal processors (DSPs) are microproce...
Abstract—We address the problem of code optimization for embedded DSP microprocessors. Such processo...
We review the evolution of DSP architectures and compiler technology, and describe how compiler tech...
[[abstract]]In high performance and low power multimedia embedded system design, VLIW-based embedded...
[[abstract]]We propose a microcode-optimizing method targeting a programmable DSP processor. Efficie...
This paper examines the problem of code-generation for Digital Signal Processors (DSPs). We make two...
This tutorial responds to the rapidly increasing use of cores in general and of processor cores in p...
Abstract. Digital signal processing applications are implemented in embedded systems with fixed-poin...
International audienceDigital signal processing applications are implemented in embedded systems wit...
International audienceDigital signal processing applications are implemented in embedded systems wit...
International audienceDigital signal processing applications are implemented in embedded systems wit...
[[abstract]]Due to the specialized architecture and stream-based instruction set, traditional DSP co...
This paper presents DSP code optimization techniques, which originate from dedicated memory address ...
This paper presents a model for simultaneous instruction selection, compaction, and register allocat...
grantor: University of TorontoProgrammable digital signal processors (DSPs) are microproce...
grantor: University of TorontoProgrammable digital signal processors (DSPs) are microproce...
Abstract—We address the problem of code optimization for embedded DSP microprocessors. Such processo...
We review the evolution of DSP architectures and compiler technology, and describe how compiler tech...
[[abstract]]In high performance and low power multimedia embedded system design, VLIW-based embedded...
[[abstract]]We propose a microcode-optimizing method targeting a programmable DSP processor. Efficie...
This paper examines the problem of code-generation for Digital Signal Processors (DSPs). We make two...
This tutorial responds to the rapidly increasing use of cores in general and of processor cores in p...
Abstract. Digital signal processing applications are implemented in embedded systems with fixed-poin...
International audienceDigital signal processing applications are implemented in embedded systems wit...
International audienceDigital signal processing applications are implemented in embedded systems wit...
International audienceDigital signal processing applications are implemented in embedded systems wit...