Back to Search
Start Over
Evaluating a Dynamic and a Modulo Scheduling-based Static Approach for Configuration Generation in CGRA Accelerators.
- 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