Title :
Leveraging parallelism in the presence of control flow on CGRAs
Author :
Jihyun Ryoo ; Kyuseung Han ; Kiyoung Choi
Author_Institution :
Dept. of Electr. & Comput. Eng., Seoul Nat. Univ., Seoul, South Korea
Abstract :
Coarse-Grained Reconfigurable Architectures (CGRAs) are suitable for accelerating data-intensive applications in embedded systems due to high performance and power efficiency. However, as application programs become complex having more control flows in them, it becomes harder to accelerate such programs on CGRAs. Previous researches on this issue have focused on correct execution of control flows rather than their acceleration. This paper reveals how control flows degrade the performance of programs and proposes a software approaches to accelerating control flows by exploiting parallelism residing in each conditionals as well as among conditionals. Experiments show that our proposed techniques improve performance by 2.51 times on average.
Keywords :
embedded systems; parallel architectures; reconfigurable architectures; CGRA; coarse-grained reconfigurable architectures; control flow acceleration; embedded systems; parallelism; Acceleration; Arrays; Parallel processing; Program processors; Registers; Routing;
Conference_Titel :
Design Automation Conference (ASP-DAC), 2014 19th Asia and South Pacific
Conference_Location :
Singapore
DOI :
10.1109/ASPDAC.2014.6742904