Back to Search Start Over

Evaluating a Dynamic and a Modulo Scheduling-based Static Approach for Configuration Generation in CGRA Accelerators.

Authors :
Fernandes Ribeiro, Lucas
Silva, Francisco Carlos
Saraiva Silva, Ivan
Source :
IEEE Latin America Transactions; Dec2020, Vol. 18 Issue 12, p2166-2173, 8p
Publication Year :
2020

Abstract

With the increasing complexity of the applications, there is an urgent need for solutions to improve the performance of these applications. It is noted that the loops present in some of them are responsible for up to 71% of the code execution time. So, optimizing the loop's execution it is possible to accelerate the execution of the whole application. This performance gain can be obtained with the use of software pipelining. This work proposes RENOIR, a tool that uses software pipelining technique through the implementation of the modulo scheduling algorithm, developed in software, that acts in the generation of configurations for a coarse-grained reconfigurable architecture (CGRA). RENOIR is implemented in a compiler, which receives an application and generates a code that can run on a gem5 implementation of a CGRA that includes a RISC-V microprocessor and a thin reconfigurable array. The results show that all the applications tested achieved an improvement in performance, reaching a gain of 2,32x in certain applications. [ABSTRACT FROM AUTHOR]

Details

Language :
English
ISSN :
15480992
Volume :
18
Issue :
12
Database :
Complementary Index
Journal :
IEEE Latin America Transactions
Publication Type :
Academic Journal
Accession number :
149864806
Full Text :
https://doi.org/10.1109/TLA.2020.9400445