Title :
Joint affine transformation and loop pipelining for mapping nested loop on CGRAs
Author :
Shouyi Yin ; Dajiang Liu ; Leibo Liu ; Shaojun Wei ; Yike Guo
Author_Institution :
Inst. of Microelectron., Tsinghua Univ., Beijing, China
Abstract :
Coarse-Grained Reconfigurable Architectures (CGRAs) are the promising architectures with high performance, high power- efficiency and attractions of flexibility. The computation-intensive portions of application, i.e. loops, are often implemented on CGRAs for acceleration. The loop pipelining techniques are usually used to exploit the parallelism of loops. However, for nested loops, the existing loop pipelining methods often result in poor hardware utilization and low execution performance. To tackle this problem, this paper makes two contributions: 1) a pipelining-beneficial affine transformation method which can optimize the initiation interval (II) of nested loop and enable multiple loop pipelines merging; 2) a multi-pipeline merging method which can improve hardware utilization further. The experimental results show that our approach can improve the performance of nested loop by up to 56% on average, as compared to the state-of-the-art techniques.
Keywords :
affine transforms; parallel architectures; pipeline processing; reconfigurable architectures; CGRA; acceleration; coarse-grained reconfigurable architectures; computation-intensive portions; hardware utilization; joint affine transformation; loop pipelining methods; mapping nested loop; multipipeline merging method; multiple loop pipelines; parallel computing architecture; pipelining-beneficial method; Merging; Pipeline processing; Pipelines; Registers; Routing; Strips; CGRA; affine transformation; loop pipelining; polyhedral model; reconfigurable computing;
Conference_Titel :
Design, Automation & Test in Europe Conference & Exhibition (DATE), 2015
Conference_Location :
Grenoble
Print_ISBN :
978-3-9815-3704-8