2015
DOI: 10.1007/s11265-015-0974-8
|View full text |Cite
|
Sign up to set email alerts
|

A Dynamic Modulo Scheduling with Binary Translation: Loop optimization with software compatibility

Abstract: In the past years, many works have demonstrated the applicability of Coarse-Grained Reconfigurable Array (CGRA) accelerators to optimize loops by using software pipelining approaches. They are proven to be effective in reducing the total execution time of multimedia and signal processing applications. However, the run-time reconfigurability of CGRAs is hampered overheads introduced by the needed translation and mapping steps. In this work, we present a novel run-time translation technique for the modulo schedu… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1

Citation Types

0
1
0

Year Published

2019
2019
2021
2021

Publication Types

Select...
2
1

Relationship

0
3

Authors

Journals

citations
Cited by 3 publications
(2 citation statements)
references
References 36 publications
0
1
0
Order By: Relevance
“…This is the basic for dynamic translator to use the code translated by static translation. To reduce the overhead of the whole translation process, to increase the efficiency of the whole runtime better and to make full use of the advantages of static binary translation, the cost of dynamic translation process should be analyzed firstly [23].…”
Section: Efficiency Optimization Of Dynamic Binary Translationmentioning
confidence: 99%
“…This is the basic for dynamic translator to use the code translated by static translation. To reduce the overhead of the whole translation process, to increase the efficiency of the whole runtime better and to make full use of the advantages of static binary translation, the cost of dynamic translation process should be analyzed firstly [23].…”
Section: Efficiency Optimization Of Dynamic Binary Translationmentioning
confidence: 99%
“…The placement and routing of graphs on rectangular grids is an NP-Complete problem that has been studied for a long time and has also been approached in different manners, for example we have greedy algorithms (Ferreira et al, 2005), integer linear programming (Walker and Anderson, 2019), SAT-solvers (Donovick et al, 2019), reinforcement learning (Liu et al, 2018), graph traversal approaches (Ferreira et al, 2013b;Vieira et al, 2021), run-time approaches (Ferreira et al, 2014(Ferreira et al, , 2016, genetic algorithms (Silva et al, 2006) and simulated annealing based algorithms like the one used by VPR (Luu et al, 2011), which happens to be the algorithm to which the results of this work were compared to. The placement is particularly difficult because there are many different constraints that have to be taken into account.…”
Section: Problemmentioning
confidence: 99%