Results from mapping five real-world DSP processor executes the non-critical software parts. This type of applications on a system-on-chip that incorporates coarsepartitioning is possible in embedded systems, where the application grain reconfigurable hardware with an instruction-set is usually invariant during the lifetime of the system. Processorprocessor is presented. The reconfigurable logic is realized by a CGRA systems are present in both academia [2], [3], and in 2-Dimensional Array of Processing Elements. A mapping industry [4], [6]. These SoCs is expected to further gain importance method for improving application's performance by since the CGRAs lead to smaller execution times and lower power accelerating critical software parts, called kernels, on the consumption of critical software parts when compared with FPGAs. Coarse-Grain Reconfigurable Array is proposed. For mapping Thus, a mapping methodology like the one presented in this paper, the detected kernels on the reconfigurable logic a priorityis considered as a prerequisite for improving the performance of applications in such embedded systems. The mapping method bvrase mapplication algori as, bueto t h e n devnelop acled orataont mainly consists of the following steps: (a) profiling for detecting oaveralln reported for the five applicationss acelerato critical kernel code, (b) Intermediate Representation (IR) creation, have been reported for the five applications These overall (c) mapping algorithm for the CGRA architecture, and (d) performance improvements range from 1.27 to 3.07, with an compilation to the instruction-set processor. We emphasize to the average value of 2.16, relative to an all-software execution.mapping for CGRA architectures, since it considerably affects the performance improvements through the kernels acceleration. The I. INTRODUCTION proposed mapping algorithm for CGRAs is a priority-based (listReconfigurable architectures have received growing interest in based) one and it targets a CGRA template architecture which can the past few years [1]. Reconfigurable systems represent an model a variety of existing architectures [2], [3], [6]. intermediate approach between Application Specific Integrated In [5] the instruction-set extension of a RISC processor coupled Circuits (ASICs) and general-purpose processors. Such systems with a 4x4 XPP coarse-grain reconfigurable array is described. usually combine reconfigurable hardware with one or more Performance improvements relative to the stand-alone operation of software programmable processors. Reconfigurable processors have the RISC processor are shown for an 8x8 IDCT. However, in [5] been widely associated with Field Programmable Gate Array the mapping of a complete DSP application is not performed. In (FPGA)-based systems. However FPGAs are not the only type of [10] it is shown that a hybrid architecture composed by an reconfigurable logic. Several coarse-grain reconfigurable ARM926EJ-S and a CGRA similar to MorphoSys [3], executes 2.2 architectures have been introduced and succe...