Today’s multimedia and DSP applications impose requirements on performance and power consumption that only custom processor architectures with SIMD capabilities can satisfy. However, the specific features of such architectures, including vector operations and high-bandwidth complex memory organization, make them notoriously complicated and time consuming to program. In this paper we present an automated code generation approach that dramatically reduces the effort of programming such architectures, by carrying out instruction scheduling and memory allocation based on a constraint programming formulation. Furthermore, the quality of the generated code is close to that of hand-written code by an experienced programmer with knowledge of the ar...
. Many software compilers for embedded processors produce machine code of insufficient quality. Sinc...
Accelerating program performance via SIMD vector units is very common in modern processors, as evide...
The AVIV retargetable code generator produces optimized machine code for target processors with diff...
High performance requirements increased the popularity of unconventional architectures. While provid...
The computation power we expect from the various smart devices we use keeps increasing. Not only do ...
Driven by the ever increasing algorithm complexity on the field of mobile communications systems, SI...
Code generation methods for digital signal processing (DSP) applications are hampered by the combina...
[[abstract]]We propose a microcode-optimizing method targeting a programmable DSP processor. Efficie...
As an effective way of utilizing data parallelism in applications, SIMD architecture has been adopte...
This paper presents DSP code optimization techniques, which originate from dedicated memory address ...
In this thesis we address the problem of optimal code generation for irregular architectures such as...
This paper addresses instruction-level parallelism in code generation for DSPs. In presence of poten...
This paper presents a model for simultaneous instruction selection, compaction, and register allocat...
Abstract—The host-SIMD style heterogeneous multi-processor architecture offers high computing perfor...
A balance between efficiency and flexibility is obtained by developing a relative large number of in...
. Many software compilers for embedded processors produce machine code of insufficient quality. Sinc...
Accelerating program performance via SIMD vector units is very common in modern processors, as evide...
The AVIV retargetable code generator produces optimized machine code for target processors with diff...
High performance requirements increased the popularity of unconventional architectures. While provid...
The computation power we expect from the various smart devices we use keeps increasing. Not only do ...
Driven by the ever increasing algorithm complexity on the field of mobile communications systems, SI...
Code generation methods for digital signal processing (DSP) applications are hampered by the combina...
[[abstract]]We propose a microcode-optimizing method targeting a programmable DSP processor. Efficie...
As an effective way of utilizing data parallelism in applications, SIMD architecture has been adopte...
This paper presents DSP code optimization techniques, which originate from dedicated memory address ...
In this thesis we address the problem of optimal code generation for irregular architectures such as...
This paper addresses instruction-level parallelism in code generation for DSPs. In presence of poten...
This paper presents a model for simultaneous instruction selection, compaction, and register allocat...
Abstract—The host-SIMD style heterogeneous multi-processor architecture offers high computing perfor...
A balance between efficiency and flexibility is obtained by developing a relative large number of in...
. Many software compilers for embedded processors produce machine code of insufficient quality. Sinc...
Accelerating program performance via SIMD vector units is very common in modern processors, as evide...
The AVIV retargetable code generator produces optimized machine code for target processors with diff...